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
700
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
170
モノレポによるマイクロサービスアーキテクチャの開発運用
bananaumai
2
5.9k
Other Decks in Programming
See All in Programming
なぜ強調表示できず ** が表示されるのか — Perlで始まったMarkdownの歴史と日本語文書における課題
kwahiro
12
6.1k
Atomics APIを知る / Understanding Atomics API
ssssota
1
150
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
460
Building AI with AI
inesmontani
PRO
0
200
モビリティSaaSにおけるデータ利活用の発展
nealle
0
450
OSS開発者の憂鬱
yusukebe
12
4.3k
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
350
All(?) About Point Sets
hole
0
160
関数の挙動書き換える
takatofukui
4
650
Vueで学ぶデータ構造入門 リンクリストとキューでリアクティビティを捉える / Vue Data Structures: Linked Lists and Queues for Reactivity
konkarin
1
300
アーキテクチャと考える迷子にならない開発者テスト
irof
8
3k
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
0
130
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Unsuck your backbone
ammeep
671
58k
Gamification - CAS2011
davidbonilla
81
5.5k
Site-Speed That Sticks
csswizardry
13
960
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
980
GitHub's CSS Performance
jonrohan
1032
470k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Automating Front-end Workflow
addyosmani
1371
200k
Embracing the Ebb and Flow
colly
88
4.9k
Designing for Performance
lara
610
69k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
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