microserviceはただのsystem分割ではない
systemだけではなくteam/組織も分割する
micro serviceである。
「Micro」を外して「Service」で考えてみる
会社AのService Aと会社BのService Bは、複雑に絡み合わない
相手の会社で「誰が働いているか?」は知らなくて良い
「どう言う社内ツール/IT infraか?」は知らなくて良い
Engineer/ Operatorも、他serviceの人とのCommunicationはほぼしない
使っているIT infraもServiceによってバラバラ
故に「microserviceから1つのsystem(Monolith)に戻す」ことは不可能に近い https://gyazo.com/4b887ca12a105e0d40b2539e7d9e4082
https://gyazo.com/fe12f84b8d97b20e03f9e2261d99accc
https://gyazo.com/01c9b498e6bd69e3061e84f1de0281ec