Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Build real world data collecting architecture w...
Search
Yuta Shimakawa
September 25, 2019
Programming
1
660
Build real world data collecting architecture with Goroutine and Channel
Yuta Shimakawa
September 25, 2019
Tweet
Share
More Decks by Yuta Shimakawa
See All by Yuta Shimakawa
現場のデータを集める技術
bananaumai
0
130
モノレポによるマイクロサービスアーキテクチャの開発運用
bananaumai
2
3.3k
Other Decks in Programming
See All in Programming
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
870
技術を改善し続ける
gumioji
0
180
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
2
320
Jakarta EE meets AI
ivargrimstad
0
820
Duke on CRaC with Jakarta EE
ivargrimstad
0
330
PEPCは何を変えようとしていたのか
ken7253
3
320
機能が複雑化しても 頼りになる FactoryBotの話
tamikof
1
260
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
9
1.6k
クックパッド検索システム統合/Cookpad Search System Consolidation
giga811
0
190
ML.NETで始める機械学習
ymd65536
0
250
たのしいSocketのしくみ / Socket Under a Microscope
coe401_
8
1.5k
運用しながらリアーキテクチャ
nealle
0
210
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Thoughts on Productivity
jonyablonski
69
4.5k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Docker and Python
trallard
44
3.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Product Roadmaps are Hard
iamctodd
PRO
51
11k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1.1k
RailsConf 2023
tenderlove
29
1k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building Applications with DynamoDB
mza
93
6.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
450
Transcript
#VJMESFBMXPSMEEBUB DPMMFDUJOHBSDIJUFDUVSFXJUI (PSPVUJOFBOE$IBOOFM !CBOBOB@VNBJ
:VUB4IJNBLBXB TPGUXBSFFOHJOFFS !CBOBOBVNBJ !CBOBOB@VNBJ
None
None
#BDLHSPVOE
None
None
None
None
None
*OTJEFHBUFXBZQSPDFTT 8SJUUFOJO(P
*OTJEFHBUFXBZQSPDFTT 4FOTPSNPEVMFT
*OTJEFHBUFXBZQSPDFTT 4FOTPSNBOBHFS
*OTJEFHBUFXBZQSPDFTT 4FOTPSEBUBIBOEMFST
*OTJEFHBUFXBZQSPDFTT
4VQQPSUNBOZTFOTPST 4FOEEBUBJOSFBMUJNF (VBSBOUFFEBUBEFMJWFSZ %BUBPSEFSNBUUFST -POHUFSNPQFSBUJPO 3FTJMJFOU
HPSPVUJOF
HPSPVUJOF DIBOOFM
$POUFOUT
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM
None
None
None
None
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
1SPDFTTTUSFBNEBUBXJUI QJQFMJOFQBUUFSO
QJQFMJOFQBUUFSO
$IBOOFM $IBOOFM $IBOOFM A A’ A’’ B B’ B’’ C
C’ C’’
FBDITUBHFSVOT DPODVSSFOUMZ
XIZQJQFMJOFJTOFFEFE
HPSPVUJOF DIBOOFM
QSPDFTTEBUBJOPSEFS TFOEEBUBJNNFEJBUFMZ
None
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
%FCPVODJOH#VGGFSJOH
A A’ A’ B B’ C C’ C’ %FCPVODF #V⒎FS
None
%FCPVODJOH
#VGGFSJOH
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
4FMFDUDPNNBOEDIBOOFM
None
None
None
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
4USVHHMFXJUI#BDLQSFTTVSF
#BDLQSFTTVSF QIPUPGSPNqJDLS
None
KVTUBCPSUEBUB IBSEUPEFBMJGJU IBQQFOT SFQMBDFJOUFSGBDF\^JOQSBDUJDF *U`TIBSEQPJOUJO(PMBOH
$PODMVTJPO4VNNBSZ
.VMUJQMFTFOTPSTJOUPEBUB QSPDFTTJOHDIBOOFM 1SPDFTTTUSFBNEBUBXJUIQJQFMJOF QBUUFSO %FCPVODJOH#VGGFSJOH 4FMFDUDPNNBOEDIBOOFMT 4USVHHMFXJUI#BDLQSFTTVSF
&BTZUPXPSLXJUIDPODVSSFOU TFOTPSEBUBQSPDFTTJOHVTJOH HPSPVUJOFBOEDIBOOFM