Submit Search
Upload
Microservices on pairs
•
Download as PPTX, PDF
•
1 like
•
2,008 views
Takuma Morikawa
Follow
API Meetup Tokyo #11 での発表資料となります。 https://api-meetup.doorkeeper.jp/events/33946
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 135
Download now
Recommended
Gunosy Beer Bash #05 pairs
Gunosy Beer Bash #05 pairs
Takuma Morikawa
Golang oss libraries
Golang oss libraries
Takuma Morikawa
eureka go ライブラリの話
eureka go ライブラリの話
Takuma Morikawa
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
Takuma Morikawa
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
新卒フロントエンドエンジニアが見たPairsフロントエンド
新卒フロントエンドエンジニアが見たPairsフロントエンド
Keitaro Takeuchi
Mackerel Agentのプロビジョニングフローについて / Mackerel Meetup #7 Tokyo 発表資料
Mackerel Agentのプロビジョニングフローについて / Mackerel Meetup #7 Tokyo 発表資料
Takuya Onda
AWS Startup Tech Meetup #008 発表資料
AWS Startup Tech Meetup #008 発表資料
Takuya Onda
Recommended
Gunosy Beer Bash #05 pairs
Gunosy Beer Bash #05 pairs
Takuma Morikawa
Golang oss libraries
Golang oss libraries
Takuma Morikawa
eureka go ライブラリの話
eureka go ライブラリの話
Takuma Morikawa
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
Takuma Morikawa
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
新卒フロントエンドエンジニアが見たPairsフロントエンド
新卒フロントエンドエンジニアが見たPairsフロントエンド
Keitaro Takeuchi
Mackerel Agentのプロビジョニングフローについて / Mackerel Meetup #7 Tokyo 発表資料
Mackerel Agentのプロビジョニングフローについて / Mackerel Meetup #7 Tokyo 発表資料
Takuya Onda
AWS Startup Tech Meetup #008 発表資料
AWS Startup Tech Meetup #008 発表資料
Takuya Onda
ClojureScript+re-frameで社内アプリケーションを開発した話
ClojureScript+re-frameで社内アプリケーションを開発した話
Keitaro Takeuchi
Reagent & re-frameのすすめ
Reagent & re-frameのすすめ
Keitaro Takeuchi
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
虎の穴 開発室
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
虎の穴 開発室
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
虎の穴 開発室
本番サーバへのログイン 権限を整理したお話
本番サーバへのログイン 権限を整理したお話
Takuya Onda
虎の穴ラボ エンジニア採用説明資料
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
Tech day#2 オープニングトーク
Tech day#2 オープニングトーク
虎の穴 開発室
DevLOVE現場甲子園2014 東日本大会 一回表
DevLOVE現場甲子園2014 東日本大会 一回表
Takao Kimura
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
虎の穴 開発室
アジャイルマインドの重要性
アジャイルマインドの重要性
Akiyah
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
虎の穴 開発室
「eureka x mackerel」Mackerel meetup#6
「eureka x mackerel」Mackerel meetup#6
Kento Yamashita
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
Atsuko Tsujioka
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
虎の穴 開発室
スマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナー
ナイル株式会社
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
Takao Kimura
虎の穴ラボ エンジニア採用説明資料
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
とてか2
とてか2
Kouichi Akiyama
backlogを使ったテレワーク時代の社員教育「遠隔徒弟制度」 株式会社テンタス小泉智洋
backlogを使ったテレワーク時代の社員教育「遠隔徒弟制度」 株式会社テンタス小泉智洋
machidalovers
アンラーニング
アンラーニング
Yoshiki Shibukawa
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
More Related Content
What's hot
ClojureScript+re-frameで社内アプリケーションを開発した話
ClojureScript+re-frameで社内アプリケーションを開発した話
Keitaro Takeuchi
Reagent & re-frameのすすめ
Reagent & re-frameのすすめ
Keitaro Takeuchi
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
虎の穴 開発室
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
虎の穴 開発室
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
虎の穴 開発室
本番サーバへのログイン 権限を整理したお話
本番サーバへのログイン 権限を整理したお話
Takuya Onda
虎の穴ラボ エンジニア採用説明資料
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
Tech day#2 オープニングトーク
Tech day#2 オープニングトーク
虎の穴 開発室
DevLOVE現場甲子園2014 東日本大会 一回表
DevLOVE現場甲子園2014 東日本大会 一回表
Takao Kimura
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
虎の穴 開発室
アジャイルマインドの重要性
アジャイルマインドの重要性
Akiyah
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
虎の穴 開発室
「eureka x mackerel」Mackerel meetup#6
「eureka x mackerel」Mackerel meetup#6
Kento Yamashita
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
Atsuko Tsujioka
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
虎の穴 開発室
スマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナー
ナイル株式会社
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
Takao Kimura
虎の穴ラボ エンジニア採用説明資料
虎の穴ラボ エンジニア採用説明資料
虎の穴 開発室
What's hot
(18)
ClojureScript+re-frameで社内アプリケーションを開発した話
ClojureScript+re-frameで社内アプリケーションを開発した話
Reagent & re-frameのすすめ
Reagent & re-frameのすすめ
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
【LT「超」募集中!】リモートワークTips 超LT会 - vol.3 スタンディングデスクと、 雑談のススメ
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
0から1へ、1からその先の未来へ!とらのあなラボのエンジニア採用
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
オタクエンジニアを熱くさせる!モチベーションをあげるチームビルディング
本番サーバへのログイン 権限を整理したお話
本番サーバへのログイン 権限を整理したお話
虎の穴ラボ エンジニア採用説明資料
虎の穴ラボ エンジニア採用説明資料
Tech day#2 オープニングトーク
Tech day#2 オープニングトーク
DevLOVE現場甲子園2014 東日本大会 一回表
DevLOVE現場甲子園2014 東日本大会 一回表
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
オタクエンジニアを熱くさせる!モチベーションと効率をあげるチームビルディング_20210611_TechDay#1_3
アジャイルマインドの重要性
アジャイルマインドの重要性
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
【虎の穴ラボLT】非エンジニアにGASを教えた話(とらラボTech conference)
「eureka x mackerel」Mackerel meetup#6
「eureka x mackerel」Mackerel meetup#6
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
RSGT2019 リーダーシップを一度捨ててチームの輪の中に置いた話
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
[X-Tech] アニメ・漫画 企業でITを活用してオタク業界の未来を変える取り組み (Anitech)
スマホSEOって何すればいいの?&質問コーナー
スマホSEOって何すればいいの?&質問コーナー
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
アジャイルサムライ横浜道場「ざっくりわかるアジャイル開発」
虎の穴ラボ エンジニア採用説明資料
虎の穴ラボ エンジニア採用説明資料
Similar to Microservices on pairs
とてか2
とてか2
Kouichi Akiyama
backlogを使ったテレワーク時代の社員教育「遠隔徒弟制度」 株式会社テンタス小泉智洋
backlogを使ったテレワーク時代の社員教育「遠隔徒弟制度」 株式会社テンタス小泉智洋
machidalovers
アンラーニング
アンラーニング
Yoshiki Shibukawa
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
[JJUG CCC 2018 Spring LT Speech]WEBアプリケーションの性能問題を診断する話
[JJUG CCC 2018 Spring LT Speech]WEBアプリケーションの性能問題を診断する話
Nan Zhang
虎の穴ラボ エンジニア採用説明資料 .pdf
虎の穴ラボ エンジニア採用説明資料 .pdf
虎の穴 開発室
課題研究 JavaScriptの基礎理論と活用方法
課題研究 JavaScriptの基礎理論と活用方法
igucci
20161111 re:Work meetupYamagata2016 酒と仕事とテレワークとぎょり
20161111 re:Work meetupYamagata2016 酒と仕事とテレワークとぎょり
Gyori Nagafuchi
クラウド移住体験記
クラウド移住体験記
Takehito Tanabe
20150603 JAWS-UG Tokyo AWS Summit
20150603 JAWS-UG Tokyo AWS Summit
Toshiyuki Konparu
東北で3年間クラウドのフルマネージドサービスをやってきて感じたこと
東北で3年間クラウドのフルマネージドサービスをやってきて感じたこと
Takuya Tachibana
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
Ouka Yuka
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
Daisuke Maki
iOSアプリの自動テストをはじめよう
iOSアプリの自動テストをはじめよう
Toshiyuki Hirata
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
Taku Yajima
Quintechプロダクト、リリースしたよ♪
Quintechプロダクト、リリースしたよ♪
Quintech_lab
逆境からのアジャイル
逆境からのアジャイル
toshihiro ichitani
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
Takashi Uemura
師弟登壇2015 GMOペパボ @orzup
師弟登壇2015 GMOペパボ @orzup
Asami Nakano
LaboCollaシステムの今後 - 2020/10 寿司LT
LaboCollaシステムの今後 - 2020/10 寿司LT
Saito Kotaro
Similar to Microservices on pairs
(20)
とてか2
とてか2
backlogを使ったテレワーク時代の社員教育「遠隔徒弟制度」 株式会社テンタス小泉智洋
backlogを使ったテレワーク時代の社員教育「遠隔徒弟制度」 株式会社テンタス小泉智洋
アンラーニング
アンラーニング
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
[JJUG CCC 2018 Spring LT Speech]WEBアプリケーションの性能問題を診断する話
[JJUG CCC 2018 Spring LT Speech]WEBアプリケーションの性能問題を診断する話
虎の穴ラボ エンジニア採用説明資料 .pdf
虎の穴ラボ エンジニア採用説明資料 .pdf
課題研究 JavaScriptの基礎理論と活用方法
課題研究 JavaScriptの基礎理論と活用方法
20161111 re:Work meetupYamagata2016 酒と仕事とテレワークとぎょり
20161111 re:Work meetupYamagata2016 酒と仕事とテレワークとぎょり
クラウド移住体験記
クラウド移住体験記
20150603 JAWS-UG Tokyo AWS Summit
20150603 JAWS-UG Tokyo AWS Summit
東北で3年間クラウドのフルマネージドサービスをやってきて感じたこと
東北で3年間クラウドのフルマネージドサービスをやってきて感じたこと
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
rake:money拡大版@Ruby会議2010 ~Rubyエンジニアと企業の幸せな関係~
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
iOSアプリの自動テストをはじめよう
iOSアプリの自動テストをはじめよう
「Agileごっこ」で終わらせないために(仮)
「Agileごっこ」で終わらせないために(仮)
Quintechプロダクト、リリースしたよ♪
Quintechプロダクト、リリースしたよ♪
逆境からのアジャイル
逆境からのアジャイル
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
師弟登壇2015 GMOペパボ @orzup
師弟登壇2015 GMOペパボ @orzup
LaboCollaシステムの今後 - 2020/10 寿司LT
LaboCollaシステムの今後 - 2020/10 寿司LT
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名 インターン・業務委託含む
6.
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万人
8.
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.
65.
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 now