マイクロサービスは2週間あれば作り直してデプロイできる,という話があるけど,あまりそのような規模のサービスは見かけない気がする.
Desirable attributes of a micro service are:
1. The responsibility is narrow. The service does one thing, and one thing well.
Micro services, what even are they? | REA Group Tech Blog
2. The code base is small. The service can be rewritten and redeployed in 2 weeks.
3. There is no 3.
ぱっと思い付くのだと,エンドポイントが1個だけあって,画像を受け取るとLGTMして返してくれたり,集中線をつけてくれたりするやつ,くらい.
エンドポイントを1個だけ持つHerokuのアプリならぼちぼち書いてるけど,仕事の本番環境で動かしてるようなのはあまりない.
これはリダイレクトループするだけのHerokuアプリで,リダイレクトループするエンドポイントにクローラが突入したときにちゃんと脱出できるか検証するために書いた.
そういう感じで,ちゃんと役立つマイクロサービスにはあまり出会わない.具体的にはどんなものがあるでしょうか.
追記(1)
@hitode909 OAuthのアプリ作成・アクセストークン発行・アクセストークン確認だけやってくれるマイクロサービスというのつくって運用してた。1ヶ月くらいでつくったので2週間くらいでつくりかえられるはず
— r7kamura (@r7kamura) 2016年10月3日
なるほど
追記(2)
最初に作るときから2週間で出来るものはないのでは,という指摘を受けた.たしかに.仕様の分析も含めてこれくらいかかっているけど,仕様が決まっていれば,実装は2週間でできそう,というものならありそう.