SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
マイクロにしすぎた結果がこれだよ!
Report
mosa siru
Follow
Server Engeneer at DeNA
Aug. 9, 2016
•
0 likes
•
132,153 views
1
of
32
マイクロにしすぎた結果がこれだよ!
Aug. 9, 2016
•
0 likes
•
132,153 views
Download Now
Download to read offline
Report
Engineering
アプリ「ニュースパス」をマイクロサービスで開発してみた泥臭い体験談です。
mosa siru
Follow
Server Engeneer at DeNA
Recommended
マイクロサービス 4つの分割アプローチ
増田 亨
41K views
•
60 slides
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
3.6K views
•
68 slides
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
Takuto Wada
147.3K views
•
45 slides
ドメイン駆動設計サンプルコードの徹底解説
増田 亨
20.1K views
•
41 slides
マルチテナントのアプリケーション実装〜実践編〜
Yoshiki Nakagawa
3.9K views
•
36 slides
Redisの特徴と活用方法について
Yuji Otani
100.6K views
•
65 slides
More Related Content
What's hot
イミュータブルデータモデルの極意
Yoshitaka Kawashima
23.4K views
•
28 slides
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
8.1K views
•
55 slides
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
98.2K views
•
107 slides
例外設計における大罪
Takuto Wada
67.9K views
•
37 slides
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
23.1K views
•
25 slides
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
86.3K views
•
89 slides
What's hot
(20)
イミュータブルデータモデルの極意
Yoshitaka Kawashima
•
23.4K views
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
•
8.1K views
SPAセキュリティ入門~PHP Conference Japan 2021
Hiroshi Tokumaru
•
98.2K views
例外設計における大罪
Takuto Wada
•
67.9K views
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
•
23.1K views
DDD x CQRS 更新系と参照系で異なるORMを併用して上手くいった話
Koichiro Matsuoka
•
86.3K views
AWSのログ管理ベストプラクティス
Akihiro Kuwano
•
76.7K views
イベント・ソーシングを知る
Shuhei Fujita
•
30.8K views
世界一わかりやすいClean Architecture
Atsushi Nakamura
•
46.5K views
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
•
30.3K views
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
•
52.3K views
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
•
83.4K views
ドメイン駆動設計のためのオブジェクト指向入門
増田 亨
•
47.9K views
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
•
123.8K views
ストリーム処理を支えるキューイングシステムの選び方
Yoshiyasu SAEKI
•
40.1K views
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
•
42.1K views
Dockerからcontainerdへの移行
Kohei Tokunaga
•
16.3K views
フロー効率性とリソース効率性について #xpjug
Itsuki Kuroda
•
104.7K views
TLS, HTTP/2演習
shigeki_ohtsu
•
13K views
ソフトウェア開発における『知の高速道路』
Yoshitaka Kawashima
•
20.2K views
Viewers also liked
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
65.9K views
•
36 slides
設計書からの卒業
Fumiyasu Sumiya
3.5K views
•
24 slides
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
7.1K views
•
39 slides
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
de:code 2017
5.2K views
•
111 slides
SharePoint Online Communication Sites お手軽サイト作成
Hirofumi Ota
4.7K views
•
44 slides
AWS活用のいままでとこれから -東急ハンズの事例-
Taiji INOUE
19.1K views
•
59 slides
Viewers also liked
(8)
マイクロサービスアーキテクチャとは何か
Yusuke Suzuki
•
65.9K views
設計書からの卒業
Fumiyasu Sumiya
•
3.5K views
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
•
7.1K views
[DO07] マイクロサービスに必要な技術要素はすべて Spring Cloud にある
de:code 2017
•
5.2K views
SharePoint Online Communication Sites お手軽サイト作成
Hirofumi Ota
•
4.7K views
AWS活用のいままでとこれから -東急ハンズの事例-
Taiji INOUE
•
19.1K views
当たり前を当たり前に:Agile2017レポート
LINE Corporation
•
6K views
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
Yusuke Suzuki
•
28.6K views
Similar to マイクロにしすぎた結果がこれだよ!
AWSの進化とSmartNewsの裏側
SmartNews, Inc.
12.8K views
•
51 slides
ニュースパスのクローラーアーキテクチャとマイクロサービス
mosa siru
10.6K views
•
57 slides
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
Yuta Kashino
51.9K views
•
28 slides
Microservices Manchester: Serverless Architectures By Rafal Gancarz
OpenCredo
752 views
•
28 slides
Sinatraで触れる生SQL
treby
1K views
•
26 slides
初心者向けGAE/Java説明資料
Shinichi Ogawa
3.3K views
•
60 slides
Similar to マイクロにしすぎた結果がこれだよ!
(20)
AWSの進化とSmartNewsの裏側
SmartNews, Inc.
•
12.8K views
ニュースパスのクローラーアーキテクチャとマイクロサービス
mosa siru
•
10.6K views
深層学習ライブラリの環境問題Chainer Meetup2016 07-02
Yuta Kashino
•
51.9K views
Microservices Manchester: Serverless Architectures By Rafal Gancarz
OpenCredo
•
752 views
Sinatraで触れる生SQL
treby
•
1K views
初心者向けGAE/Java説明資料
Shinichi Ogawa
•
3.3K views
Scala at Treasure Data
Taro L. Saito
•
3.1K views
Amazon Aurora로 안전하게 migration 하기
Jesang Yoon
•
551 views
goa Design first API Generation
yoshinori sugiyama
•
2.7K views
Exploiting NoSQL Like Never Before
Francis Alexander
•
1K views
20181027 deep learningcommunity_aws
Hirokuni Uchida
•
178 views
Keynote - Cloudy Vision: How Cloud Integration Complicates Security
CloudVillage
•
4.4K views
Serverless Node.js
The Software House
•
583 views
AWS re:Invent 2016: Life Without SSH: Immutable Infrastructure in Production ...
Amazon Web Services
•
3.4K views
Log Analysis At Scale
Amazon Web Services
•
1.3K views
自己修復的なインフラ -Self-Healing Infrastructure-
sinsoku listy
•
10.9K views
IVS CTO Night And Day 2018 Winter - [re:Cap] Serverless & Mobile
Amazon Web Services Japan
•
467 views
Netflix oss season 2 episode 1 - meetup Lightning talks
Ruslan Meshenberg
•
107.4K views
Building APIs in an easy way using API Platform
Antonio Peric-Mazar
•
291 views
Serverless Architecture - Azure Logic apps
Puneet Ghanshani
•
958 views
More from mosa siru
LayerXのQAチームで目指したい動き方 (社内資料)
mosa siru
5.2K views
•
18 slides
KYC and identity on blockchain
mosa siru
4.8K views
•
16 slides
マイニングプールの収益配分と攻撃手法
mosa siru
46.9K views
•
36 slides
Payment Channel Introduction
mosa siru
19.6K views
•
37 slides
Go, memcached, microservices
mosa siru
17K views
•
58 slides
lua_nginx_module JSON-RPC 2.0 Batch Request
mosa siru
7K views
•
37 slides
More from mosa siru
(11)
LayerXのQAチームで目指したい動き方 (社内資料)
mosa siru
•
5.2K views
KYC and identity on blockchain
mosa siru
•
4.8K views
マイニングプールの収益配分と攻撃手法
mosa siru
•
46.9K views
Payment Channel Introduction
mosa siru
•
19.6K views
Go, memcached, microservices
mosa siru
•
17K views
lua_nginx_module JSON-RPC 2.0 Batch Request
mosa siru
•
7K views
Elasticsearch for Hackadoll
mosa siru
•
14.8K views
捗るリコメンドシステムの裏事情(ハッカドール)
mosa siru
•
212.3K views
Twitter SmartList (第5回若手webエンジニア交流会)
mosa siru
•
3.1K views
コミュニティ分類アルゴリズムの高速化とソーシャルグラフへの応用
mosa siru
•
5.7K views
how to make twitter list automatically
mosa siru
•
3.3K views
Recently uploaded
SDI-Initiatives-in-Nepal (1).pptx
FareLessmotiVation
9 views
•
22 slides
Instruction Set : Computer Architecture
Ritwik Mishra
25 views
•
13 slides
Resilient Kafka: How DNS Traffic Management and Client Wrappers Ensure Availa...
VanessaVuibert1
71 views
•
58 slides
Agenda - Live Introductory Training CFD-FEA 2023H2_gr .pptx
EvageliaBika
55 views
•
5 slides
UNIT III PRINCIPLES OF ILLUMINATION
karthi keyan
33 views
•
36 slides
INTRODUCTION TO PROCESS PLANNING
DJAGADEESH1
64 views
•
62 slides
Recently uploaded
(20)
SDI-Initiatives-in-Nepal (1).pptx
FareLessmotiVation
•
9 views
Instruction Set : Computer Architecture
Ritwik Mishra
•
25 views
Resilient Kafka: How DNS Traffic Management and Client Wrappers Ensure Availa...
VanessaVuibert1
•
71 views
Agenda - Live Introductory Training CFD-FEA 2023H2_gr .pptx
EvageliaBika
•
55 views
UNIT III PRINCIPLES OF ILLUMINATION
karthi keyan
•
33 views
INTRODUCTION TO PROCESS PLANNING
DJAGADEESH1
•
64 views
impulse-and-load-test-rig.pptx
Neometrix_Engineering_Pvt_Ltd
•
21 views
Chapter 8. Classification Basic Concepts.ppt
Subrata Kumer Paul
•
24 views
ML in Astronomy - Workshop 1.pptx
AstronomyClubIITBHU
•
234 views
Finding Your Way in Container Security
Ksenia Peguero
•
43 views
Bricks.pptx
SubhamSharma20947
•
26 views
Prefix and Suffix.pptx
TamsaPandya
•
11 views
Final Report.pdf
SkullFac
•
22 views
Problem solving using computers - Chapter 1
To Sum It Up
•
11 views
Gate 2007 Q & Ans key.pdf
mining novel
•
10 views
GOOGLE CLOUD STUDY JAM INFO : GDSC NIET
YashiGupta410690
•
95 views
Bits and the silver screen
francesco barbera
•
22 views
gdsc iimt speaker session.pptx
gdsciimt
•
37 views
PRODUCTION COST ESTIMATION
DJAGADEESH1
•
18 views
INTRODUCTION TO COST ESTIMATION
DJAGADEESH1
•
29 views
マイクロにしすぎた結果がこれだよ!
1.
2016/08/09 Microservices Meetup
vol.2 @mosa_siru
2.
@mosa_siru ( ) • •
2
3.
@mosa_siru as engineer •
DeNA • Gunosy • CTO
4.
1. 2. 3.
5.
• 2016/06 KDDI
• •
7.
Article StackTab Stack DBwrite
read read 1. 2. Tab API Dynamo IDs 3. Article API IDs
8.
• • API • DB •
AWS security group/IAM
9.
DB
11.
• OpsWorks (AWS
Chef GUI) • 1 •
12.
…
14.
• 45 Github
Repository (4 ) • 30 Stack ( ) • 10 Go API, 10 Python Batch 10 CRUD API etc… • (Kinesis, Lambda, SQS, SNS, Cognito, API Gateway etc…)
15.
• 30 • API • •
tmuxinator
18.
(1) • 匠 • 3
• 匠 • 匠
19.
(2) • 1 API •
DB API security group etc… •
20.
(3)
21.
(4) • API 5ms AZ 50ms •
22.
(5) • 10 • nginx 20
23.
(6) API IF •
API IF( ) 1. IF 2. IF IF 3. IF • • DB Alter
24.
(7) • • push etc… •
DB CRUD API • 10 CRUD API • • Stack A Stack B Stac
25.
DB model Restful
API SPA Restful API
26.
DB DB …
28.
• DB • • • • • API
OK •
29.
• • • •
30.
• • •
31.
• • •
32.
Gunosy @mosa_siru