どうも小野です。
昨今、アーキテクチャ界隈では、マイクロサービス化が主流になってきているようです。 マイクロサービスの管理コストを抑えるために、Kubernetesなどのコンテナオーケストレーションツールの利用が必要になってきています。
もちろん、導入できれば抑えることができるかもしれませんが、導入に至るまでの学習コストがかかります。
「そもそも、そのシステムにマイクロサービス化は必要ですか?」
マイクロサービスを推進する記事には、モノリシックなシステムをディスる内容が多いですが、 規模によってはモノリシックのほうがシステム要件にマッチすることもありますし、それが殆どだと思っています。
流行っている、モノリシックよりメリットが大きいなど自分で調査せずに導入すると、 首を締めることになりかねません。
まずは、本当に必要かどうかチームメンバーと話し合ってください。
今回は、私個人が考えてみたアーキテクチャについてご紹介します。
続きを読む