hitode909の日記

以前はプログラミング日記でしたが、今は子育て日記です

マイクロサービス 規模

マイクロサービスは2週間あれば作り直してデプロイできる,という話があるけど,あまりそのような規模のサービスは見かけない気がする.

Desirable attributes of a micro service are:

1. The responsibility is narrow. The service does one thing, and one thing well.
2. The code base is small. The service can be rewritten and redeployed in 2 weeks.
3. There is no 3.

Micro services, what even are they? | REA Group Tech Blog

ぱっと思い付くのだと,エンドポイントが1個だけあって,画像を受け取るとLGTMして返してくれたり,集中線をつけてくれたりするやつ,くらい.


エンドポイントを1個だけ持つHerokuのアプリならぼちぼち書いてるけど,仕事の本番環境で動かしてるようなのはあまりない.
これはリダイレクトループするだけのHerokuアプリで,リダイレクトループするエンドポイントにクローラが突入したときにちゃんと脱出できるか検証するために書いた.


そういう感じで,ちゃんと役立つマイクロサービスにはあまり出会わない.具体的にはどんなものがあるでしょうか.

追記(1)

なるほど

追記(2)

最初に作るときから2週間で出来るものはないのでは,という指摘を受けた.たしかに.仕様の分析も含めてこれくらいかかっているけど,仕様が決まっていれば,実装は2週間でできそう,というものならありそう.