マイクロにしすぎた結果がこれだよ!
TRANSCRIPT
![Page 1: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/1.jpg)
2016/08/09 Microservices Meetup vol.2 @mosa_siru
![Page 2: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/2.jpg)
@mosa_siru ( )
•
• 2
![Page 3: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/3.jpg)
@mosa_siru as engineer
• DeNA
• Gunosy
• CTO
![Page 4: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/4.jpg)
1.
2.
3.
![Page 5: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/5.jpg)
• 2016/06 KDDI
•
•
![Page 6: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/6.jpg)
![Page 7: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/7.jpg)
Article StackTab Stack
DBwrite read read
1.
2. Tab API Dynamo
IDs
3. Article API
IDs
![Page 8: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/8.jpg)
•
• API
• DB
• AWS security group/IAM
![Page 9: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/9.jpg)
DB
![Page 10: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/10.jpg)
![Page 11: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/11.jpg)
• OpsWorks (AWS Chef GUI)
• 1
•
![Page 12: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/12.jpg)
…
![Page 13: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/13.jpg)
![Page 14: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/14.jpg)
• 45 Github Repository (4 )
• 30 Stack ( )
• 10 Go API,
10 Python Batch
10 CRUD API etc…
•
(Kinesis, Lambda, SQS, SNS, Cognito, API Gateway etc…)
![Page 15: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/15.jpg)
• 30
• API
•
• tmuxinator
![Page 16: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/16.jpg)
![Page 17: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/17.jpg)
![Page 18: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/18.jpg)
(1)
• 匠
• 3
• 匠
• 匠
![Page 19: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/19.jpg)
(2)
• 1 API
• DB
API security
group
etc…
•
![Page 20: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/20.jpg)
(3)
![Page 21: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/21.jpg)
(4)
• API 5ms
AZ
50ms
•
![Page 22: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/22.jpg)
(5)
•
10
• nginx
20
![Page 23: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/23.jpg)
(6) API IF
• API IF( )
1. IF
2. IF IF
3. IF
•
• DB Alter
![Page 24: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/24.jpg)
(7)
•
• push etc…
• DBCRUD API
• 10 CRUD API
•
•
Stack A Stack B Stack B
![Page 25: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/25.jpg)
DB model Restful API
SPA
Restful API
![Page 26: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/26.jpg)
DB DB
…
![Page 27: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/27.jpg)
![Page 28: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/28.jpg)
• DB
•
•
•
•
• API OK
•
![Page 29: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/29.jpg)
•
•
•
•
![Page 30: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/30.jpg)
•
•
•
![Page 31: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/31.jpg)
•
•
•
![Page 32: マイクロにしすぎた結果がこれだよ!](https://reader033.vdocuments.pub/reader033/viewer/2022042723/587124191a28abe4448b5c0b/html5/thumbnails/32.jpg)
Gunosy
@mosa_siru