Submit Search
Microservices on pairs
Download as PPTX, PDF
1 like
2,012 views
Takuma Morikawa
API Meetup Tokyo #11 での発表資料となります。 https://api-meetup.doorkeeper.jp/events/33946
Engineering
Read more
1 of 135
Download now
Downloaded 12 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
More Related Content
PPTX
Gunosy Beer Bash #05 pairs
Takuma Morikawa
PPTX
Golang oss libraries
Takuma Morikawa
PPTX
eureka go ライブラリの話
Takuma Morikawa
PDF
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
Takuma Morikawa
PDF
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
PDF
新卒フロントエンドエンジニアが見たPairsフロントエンド
Keitaro Takeuchi
PPTX
Mackerel Agentのプロビジョニングフローについて / Mackerel Meetup #7 Tokyo 発表資料
Takuya Onda
PPTX
AWS Startup Tech Meetup #008 発表資料
Takuya Onda
Gunosy Beer Bash #05 pairs
Takuma Morikawa
Golang oss libraries
Takuma Morikawa
eureka go ライブラリの話
Takuma Morikawa
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
Takuma Morikawa
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
新卒フロントエンドエンジニアが見たPairsフロントエンド
Keitaro Takeuchi
Mackerel Agentのプロビジョニングフローについて / Mackerel Meetup #7 Tokyo 発表資料
Takuya Onda
AWS Startup Tech Meetup #008 発表資料
Takuya Onda
What's hot
(18)
PDF
ClojureScript+re-frameで社内アプリケーションを開発した話
Keitaro Takeuchi
PDF
Reagent & re-frameのすすめ
Keitaro Takeuchi
PDF
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
虎の穴 開発室
PDF
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
虎の穴 開発室
PDF
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
虎の穴 開発室
PPTX
本番サーバへのログイン 権限を整理したお話
Takuya Onda
PDF
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
PDF
Tech day#2 オープニングトーク
虎の穴 開発室
PDF
DevLOVE現場甲子園2014 東日本大会 一回表
Takao Kimura
PDF
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
虎の穴 開発室
PDF
アジャイルマインドの重要性
Akiyah
PDF
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
虎の穴 開発室
PDF
「eureka x mackerel」Mackerel meetup#6
Kento Yamashita
PDF
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
Atsuko Tsujioka
PDF
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
虎の穴 開発室
PPT
スマホSEOって何すればいいの?&質問コーナー
ナイル株式会社
PDF
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
Takao Kimura
PDF
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
ClojureScript+re-frameで社内アプリケーションを開発した話
Keitaro Takeuchi
Reagent & re-frameのすすめ
Keitaro Takeuchi
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
虎の穴 開発室
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
虎の穴 開発室
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
虎の穴 開発室
本番サーバへのログイン 権限を整理したお話
Takuya Onda
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
Tech day#2 オープニングトーク
虎の穴 開発室
DevLOVE現場甲子園2014 東日本大会 一回表
Takao Kimura
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
虎の穴 開発室
アジャイルマインドの重要性
Akiyah
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
虎の穴 開発室
「eureka x mackerel」Mackerel meetup#6
Kento Yamashita
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
Atsuko Tsujioka
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
虎の穴 開発室
スマホSEOって何すればいいの?&質問コーナー
ナイル株式会社
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
Takao Kimura
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
Ad
Similar to Microservices on pairs
(20)
PDF
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
Natsuki Yamanaka
PDF
未踏後の歩みと働き方ー未踏カンファレンス
Hal Seki
ODP
Sapporo Open Seminar 2
Hiro Yoshioka
PDF
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
PPTX
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
Satoshi Yokoi
PDF
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
Shuji Morisaki
PDF
"Ordinary" System Development
Shintaro Kakutani
PDF
Scrum alliance regional gathering tokyo 2013 pub
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
Azure App Service Overview LT
Keiji Kamebuchi
PDF
TDDBC osaka 2012/06/02
Hiro Yoshioka
PDF
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
PDF
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」
akipii Oga
PDF
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
PDF
Mule Runtime のアーキテクチャコンセプト紹介
MuleSoft Meetup Tokyo
PDF
人が作るソフトウェア 〜今組織パターンを読む意味〜
Yukei Wachi
ODP
Sapporo Open Seminar 1
Hiro Yoshioka
PPTX
RESTful Web API Design
Akinari Tsugo
PDF
Agile 459 | 11/17 資料
智治 長沢
PDF
OpenStackアップストリーム活動実践 中級
Takashi Natsume
PPTX
「自動化...か、かっこいいタル」(憧れ)から始める自動化
Hirokazu Kutsu
【2018/09/11】PAYでのReact Nativeにおける APIクライアント実装 について
Natsuki Yamanaka
未踏後の歩みと働き方ー未踏カンファレンス
Hal Seki
Sapporo Open Seminar 2
Hiro Yoshioka
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
新事業がどんどん出来て組織が拡大中のフェーズのランサーズがどんな感じでプロジェクトを回しているのかまとめてみました
Satoshi Yokoi
XP祭り関西2011 森崎 修司「プラクティスが有効にはたらく前提は明らかになっていますか?」
Shuji Morisaki
"Ordinary" System Development
Shintaro Kakutani
Scrum alliance regional gathering tokyo 2013 pub
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
Azure App Service Overview LT
Keiji Kamebuchi
TDDBC osaka 2012/06/02
Hiro Yoshioka
大規模ソフトウェア開発とテストの経験について
Rakuten Group, Inc.
チケット駆動開発をパターン言語で読み解く~「成功するプロジェクトのための開発基盤と手法」
akipii Oga
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
日本マイクロソフト株式会社
Mule Runtime のアーキテクチャコンセプト紹介
MuleSoft Meetup Tokyo
人が作るソフトウェア 〜今組織パターンを読む意味〜
Yukei Wachi
Sapporo Open Seminar 1
Hiro Yoshioka
RESTful Web API Design
Akinari Tsugo
Agile 459 | 11/17 資料
智治 長沢
OpenStackアップストリーム活動実践 中級
Takashi Natsume
「自動化...か、かっこいいタル」(憧れ)から始める自動化
Hirokazu Kutsu
Ad
Microservices on pairs
1.
API Meetup Tokyo
#11 Takuma Morikawa / eureka, inc. Copyright © 2009-2015 eureka, inc. All rights reserved.
2.
じこしょうかい About me
3.
Copyright © 2009-2015
eureka, inc. All rights reserved. なまえ Takuma Morikawa しょぞく たんとう (Go, JS, たまにインフラ) じこしょうかい
4.
エウレカについて About eureka
5.
株式会社エウレカ 専門分野以外の領域 でも活躍できる エンジニア 55人 非エンジニア 40人 事業内容 自社サービスの企画・開発・運営 ・ オンライン・デーティング・サービス「pairs」 ・ カップル専用アプリ「Couples」 海外拠点 ・
唯麗家股份有限公司(台湾) ・ EUREKA SG Pte. Ltd.(シンガポール) 社員数: 95名 インターン・業務委託含む
7.
オンライン・デーティング・サービス 「pairs」 12年9月 13年3月
13年9月 14年3月 14年9月 15年3月 225万 。゚+\310万会員突破//+.゚ リリース 2012年 10月 会員数 310万人 プラットフォーム PC/SP/iOS/Android 135万 45万 90万 190万 3年で 300万人
9.
カップル専用アプリ「Couples」 。゚+\300万DL突破//+.゚ リリース 2014年 5月 DL数
300万DL プラットフォーム iOS/Android 14年5月 14年10月 15年3月 215万 170万 130万 85万 45万 国内 No.1
10.
Today's Talk
11.
Microservices on pairs
12.
今日お話すること About Microservices ・きっかけ ・適用箇所 ・実際に使ってみて
13.
あるよく晴れた日の朝… one day, very
sunny day morning…
14.
※ 登場人物・話は全て架空の例です
15.
私さん(仮名) ボス(仮名) ʕº̫͡ºʔ ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Characters
16.
ʕº̫͡ºʔ<「うーん今日もいい天気」 Monolithic days
17.
ʕº̫͡ºʔ<「うーん今日もいい天気」 ʕº̫͡ºʔ<「こんな日はP…以外に限る」 Monolithic days
18.
ʕº̫͡ºʔ<「うーん今日もいい天気」 ʕº̫͡ºʔ<「こんな日はP…以外に限る」 ʕº̫͡ºʔ<「よーし仕事しちゃうぞ」 Monolithic days
19.
「私さん」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
20.
「私さん」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「ちょっと話があるんですが」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
21.
ʕº̫͡ºʔ<「え、なんでしょうか」 Monolithic days
22.
ʕº̫͡ºʔ<「え、なんでしょうか」 ʕº̫͡ºʔo0O(これは危険なニオイがするぞ…) Monolithic days
23.
ʕº̫͡ºʔ<「え、なんでしょうか」 ʕº̫͡ºʔo0O(これは危険なニオイがするぞ…) 「今日の売上見ました?」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
24.
ʕº̫͡ºʔo0O(まじかよ…) Monolithic days
25.
ʕº̫͡ºʔo0O(まじかよ…) ʕº̫͡ºʔ<「はい」 Monolithic days
26.
ʕº̫͡ºʔo0O(まじかよ…) ʕº̫͡ºʔ<「はい」 ʕº̫͡ºʔ<「特におかしくは無いと思うんですが」 Monolithic days
27.
「昨日じゃなくて今日のです」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
28.
「昨日じゃなくて今日のです」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「明らかにおかしいんですけど」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
29.
「昨日じゃなくて今日のです」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「明らかにおかしいんですけど」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「バッチ処理こけてません?」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
30.
ʕº̫͡ºʔ(プロセスを確認する) Monolithic days
31.
ʕº̫͡ºʔ(プロセスを確認する) ʕº̫͡ºʔ<「処理自体は動いてはいますね」 Monolithic days
32.
ʕº̫͡ºʔ(プロセスを確認する) ʕº̫͡ºʔ<「処理自体は動いてはいますね」 ʕº̫͡ºʔo0O(もっと死にたくなってきた…) Monolithic days
33.
ʕº̫͡ºʔ(プロセスを確認する) ʕº̫͡ºʔ<「処理自体は動いてはいますね」 ʕº̫͡ºʔo0O(もっと死にたくなってきた…) ʕº̫͡ºʔ<「ログ確認してご報告します…」 Monolithic days
34.
「逃げないで下さい」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
35.
「逃げないで下さい」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「今から一緒に確認しましょう」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
36.
「逃げないで下さい」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「今から一緒に確認しましょう」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「ほら、私も既にログ開いてますし」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
37.
「あれ」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
38.
「あれ」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「動いてないっていうか」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
39.
「あれ」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「動いてないっていうか」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「解約、 」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
40.
「あれ」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「動いてないっていうか」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「解約、されてませんか」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
41.
ʕº̫͡ºʔ<「そのようでございますね…」 Monolithic days
42.
ʕº̫͡ºʔ<「そのようでございますね…」 ʕº̫͡ºʔ<「なぜでしょうか…」 Monolithic days
43.
ʕº̫͡ºʔ<「そのようでございますね…」 ʕº̫͡ºʔ<「なぜでしょうか…」 「なんで?」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
44.
「なんで?」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
45.
「なんで?」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「なんで??」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
46.
「なんで?」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「なんで??」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「なんで?!?!?!?!?!」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
47.
Monolithic days
48.
説明しよう! Monolithic days
49.
世界展開をすると Monolithic days
50.
商品・決済プラット フォームが 国ごとに変わる! Monolithic days
51.
ʕº̫͡ºʔ<「これは…」 Monolithic days
52.
ʕº̫͡ºʔ<「これは…」 ʕº̫͡ºʔ<「台湾PayPalのキャンペーン商品が」 Monolithic days
53.
ʕº̫͡ºʔ<「これは…」 ʕº̫͡ºʔ<「台湾PayPalのキャンペーン商品が」 ʕº̫͡ºʔ<「ロジック間違えてます。。。」 Monolithic days
54.
ʕº̫͡ºʔ<「$ git blame」 Monolithic
days
55.
ʕº̫͡ºʔ<「$ git blame」 ʕº̫͡ºʔ<「昨日のデプロイですね」 Monolithic
days
56.
ʕº̫͡ºʔ<「$ git blame」 ʕº̫͡ºʔ<「昨日のデプロイですね」 ʕº̫͡ºʔ<「日本版の新キャンペーンのようです」 Monolithic
days
57.
ʕº̫͡ºʔ<「担当者に確認しておきます…m(__)m」 Monolithic days
58.
ʕº̫͡ºʔ<「担当者に確認しておきます…m(__)m」 「再発防止策をお願いします」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
59.
ʕº̫͡ºʔ<「担当者に確認しておきます…m(__)m」 「再発防止策をお願いします」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「12時の会議までに」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
60.
ʕº̫͡ºʔ<「担当者に確認しておきます…m(__)m」 「再発防止策をお願いします」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「12時の会議までに」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ 「あと私より先に気付くようにして下さい」>ʕ̡̢̡̡̢̡ʘ̅͟͜͡͡ʘ̲̅͟͜͡ʔ̡̢̡ Monolithic days
61.
ʕº̫͡ºʔ<「…」 Monolithic days
62.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔo0O(あなた…) Monolithic days
63.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔo0O(あなた…) ʕº̫͡ºʔo0O(いつも6時前に起きてますやん…) Monolithic days
64.
人生 完 fin.
66.
ある静かな夜の帳の中で… one day, very
dark midnight…
67.
ʕº̫͡ºʔ<「…」 Monolithic days
68.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔ<「ねよ。」 Monolithic days
69.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔ<「ねよ。」 ʕº̫͡ºʔ<「ぐー」 Monolithic days
70.
「ブー、ブー、ブー」>☎ Monolithic days
71.
「ブー、ブー、ブー」>☎ ʕº̫͡ºʔ<「むくり」 Monolithic days
72.
「ブー、ブー、ブー」>☎ ʕº̫͡ºʔ<「むくり」 ʕº̫͡ºʔ<「こんな時間に電話って誰やねん」 Monolithic days
73.
「お世話になっております(以下略」>☎ Monolithic days
74.
「お世話になっております(以下略」>☎ 「pairsからのデータが」>☎ Monolithic days
75.
「お世話になっております(以下略」>☎ 「pairsからのデータが」>☎ 「全く飛んでこなくなりました」>☎ Monolithic days
76.
Monolithic days
77.
「こちら対応完了しましたら」>☎ Monolithic days
78.
「こちら対応完了しましたら」>☎ 「ご連絡いただけると助かります」>☎ Monolithic days
79.
「こちら対応完了しましたら」>☎ 「ご連絡いただけると助かります」>☎ 「ガチャッ」>☎ Monolithic days
80.
ʕº̫͡ºʔ<「チラッ(スマホの時間を確認する)」 Monolithic days
81.
ʕº̫͡ºʔ<「チラッ(スマホの時間を確認する)」 Monolithic days
82.
ʕº̫͡ºʔ<「…」 Monolithic days
83.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔ<「No Work, No
Life...」 Monolithic days
84.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔ<「No Work, No
Life...」 ʕº̫͡ºʔo0O(No More Work…) Monolithic days
85.
プログラムの問題点 What's the problems
of programs
86.
・一見関係ない処理が密に結合されている Monolithic days
87.
・一見関係ない処理が密に結合されている 例)登録 <-> キャンペーン
<-> 商品 Monolithic days
88.
・一見関係ない処理が密に結合されている 例)登録 <-> キャンペーン
<-> 商品 ・ワンソースなので国別の対応が必要 Monolithic days
89.
・一見関係ない処理が密に結合されている 例)登録 <-> キャンペーン
<-> 商品 ・ワンソースなので国別の対応が必要 ・翻訳 ・商品 ・現地の法律対応 ・etc… Monolithic days
90.
Monolithic days イメージはこんな感じです
91.
Monolithic days
92.
Monolithic days
93.
Monolithic days
94.
・チーム開発をするために… Monolithic days
95.
・チーム開発をするために… ・異なる要素を、統一しなければならない Monolithic days
96.
・チーム開発をするために… ・異なる要素を、統一しなければならない ・(現実には) 様々な要素を色々な視点で捉えることも必要 Monolithic days
97.
・チーム開発をするために… ・異なる要素を、統一しなければならない ・(現実には) 様々な要素を色々な視点で捉えることも必要 Monolithic days
98.
ʕº̫͡ºʔ<「…」 Monolithic days
99.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔ<「ねよ。」 Monolithic days
100.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔ<「ねよ。」 (以下繰り返し) Monolithic days
101.
ʕº̫͡ºʔ<「…」 ʕº̫͡ºʔ<「ねよ。」 (以下繰り返し) Monolithic days
102.
Microservices Architecture
103.
Monolithic 外部API DB Cache Web 登録 検索 メッセージ 決済 管理画面
104.
Microservices? 外部API DB Cache Gate Way 登録 検索 メッセージ 決済 管理画面
105.
Microservices on pairs (ここにカッコイイ図を入れる)
106.
Microservices on pairs (ここにカッコイイ図を入れる)
107.
Microservices on pairs (ここにカッコイイ図を入れる)
108.
Microservices 良かったこと 😃 コードがシンプルになる(かも)
109.
Microservices 良かったこと 😃 コードがシンプルになる(かも) 😃 システムが小さくなるので負の遺産が溜まりづらい
110.
Microservices 良かったこと 😃 コードがシンプルになる(かも) 😃 システムが小さくなるので負の遺産が溜まりづらい 😃
新しいことを試しやすい
111.
Microservices 良かったこと 😃 コードがシンプルになる(かも) 😃 システムが小さくなるので負の遺産が溜まりづらい 😃
新しいことを試しやすい 😃 デプロイのサイクルが柔軟になる
112.
Microservices つらいところ 😰 開発環境が複雑になる
113.
Microservices つらいところ 😰 開発環境が複雑になる 😰 本番環境が複雑になる
114.
Microservices つらいところ 😰 開発環境が複雑になる 😰 本番環境が複雑になる >
サーバーコスト > 各種オペレーションコスト
115.
Microservices つらいところ 😰 開発環境が複雑になる 😰 本番環境が複雑になる >
サーバーコスト > 各種オペレーションコスト 😱 調査が複雑になる
116.
Microservices つらいところ 😰 開発環境が複雑になる 😰 本番環境が複雑になる >
サーバーコスト > 各種オペレーションコスト 😱 調査が複雑になる > データの不整合(バグ・障害時)
117.
Microservices つらいところ 😰 開発環境が複雑になる 😩 本番環境が複雑になる >
サーバーコスト > 各種オペレーションコスト 😱 調査が複雑になる > データの不整合(バグ・障害時) 😷 属人化
118.
Microservices つらいところ 😰 開発環境が複雑になる
119.
Microservices つらいところ 😰 開発環境が複雑になる => 各サービスは依存なしでも動くようにしてます
120.
Microservices つらいところ 😰 開発環境が複雑になる => 各サービスは依存なしでも動くようにしてます =>
提供するサービス側がAPIのSDKを公開する形
121.
Microservices つらいところ 😩 本番環境が複雑になる 😱 調査が複雑になる
122.
Microservices つらいところ 😩 本番環境が複雑になる => インフラチームの腕の見せ所ですね! 😱
調査が複雑になる
123.
Microservices つらいところ 😩 本番環境が複雑になる => インフラチームの腕の見せ所ですね! 😱
調査が複雑になる => デバッグ用のエンドポイント拡充 => 効率的なログ収集を…
124.
Microservices つらいところ 😷 属人化
125.
Microservices つらいところ 😷 属人化 => …
126.
Microservices つらいところ 😷 属人化 => … =>
テストコード・コメント・ドキュメント
127.
Microservices つらいところ 😷 属人化 => … =>
テストコード・コメント・ドキュメント ちゃんと仕事をしましょう
128.
Microservices つらいところ 😷 属人化 => … =>
テストコード・コメント・ドキュメント ちゃんと仕事をしましょう(自戒)
129.
Microservices 雑感 ・絶対に正しいアーキテクチャは存在しない
130.
Microservices 雑感 ・絶対に正しいアーキテクチャは存在しない => 2年前の規模だったらやるメリットが薄い
131.
Microservices 雑感 ・絶対に正しいアーキテクチャは存在しない => 2年前の規模だったらやるメリットが薄い ・既に動いているサービスなので分割のイメージが しやすかった
132.
Microservices 雑感 ・絶対に正しいアーキテクチャは存在しない => 2年前の規模だったらやるメリットが薄い ・既に動いているサービスなので分割のイメージが しやすかった => とはいえ開発中に変更することが多いです
133.
おわり。 fin.
134.
「世界で愛されるサービス」を一緒に作りませんか? セグメントNo1 サービス グローバルビジネス Business pairs Goフルスクラッチ Engineering マッチングアルゴリズム Big
Data ✕ ハイブリッドエンジ ニア 大規模行動データ解 析
135.
CONFIDENTIAL Thank you :) Thank
you :)
Download