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
640
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
120
モノレポによるマイクロサービスアーキテクチャの開発運用
bananaumai
2
2.8k
Other Decks in Programming
See All in Programming
Vue3の一歩踏み込んだパフォーマンスチューニング2024
hal_spidernight
3
3.1k
Vitest Browser Mode への期待 / Vitest Browser Mode
odanado
PRO
2
1.7k
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
約9000個の自動テストの 時間を50分->10分に短縮 Flakyテストを1%以下に抑えた話
hatsu38
24
11k
EventSourcingの理想と現実
wenas
6
2.1k
破壊せよ!データ破壊駆動で考えるドメインモデリング / data-destroy-driven
minodriven
16
4.1k
Server Driven Compose With Firebase
skydoves
0
400
Hotwire or React? ~Reactの録画機能をHotwireに置き換えて得られた知見~ / hotwire_or_react
harunatsujita
9
4.1k
From Subtype Polymorphism To Typeclass-based Ad hoc Polymorphism- An Example
philipschwarz
PRO
0
170
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
250
GCCのプラグインを作る / I Made a GCC Plugin
shouth
1
150
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
240
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
19
1.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Embracing the Ebb and Flow
colly
84
4.4k
A Philosophy of Restraint
colly
203
16k
A designer walks into a library…
pauljervisheath
202
24k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Side Projects
sachag
452
42k
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