マイクロサービス(Microservies)という言葉を聞いたことがあるでしょうか。 マイクロサービスはIT辞典で以下の通りに定義されている用語です。 複数の小さなサービスの集合体としてシステムを構築し、各サービス同士をHTTP経由のAPIやメッセージングなどの軽量な通信で連携する手法。 James Lewis氏によって提案された言葉で、同氏がMartin Fowler氏と執筆した記事「Microservices」により各所で取り上げられるようになった。 複数の機能をひとつのアプリケーションの実行物として構築する「モノリシック(一枚岩)」アーキテクチャと比較される。 昨今急速に認知度が高まっていて、技術セミナーなどで耳にすることも多くなってきました。それでも、クラウドやアジャイルといった用語と比べるとまだまだ理解度は低く、以下のような感覚のエンジニアが多いようです。 少しバズワードっぽいが