マイクロサービスとは、小さな独立した複数のサービスでソフトウェアを構成する、ソフトウェア開発のアーキテクチャ、アプローチです。
米国のソフトウェアエンジニアである、マーチン・ファウラー氏らが2014年に公開した「Microservices」という記事が、このアーキテクチャが大きく知られる切欠となったと言われています。
つまり、小さいサービスごとに開発して、Web APIを通じて各サービスを連結させるようなアーキテクチャです。
では、なぜそのようなことをやるのでしょうか??
マイクロサービスのメリット
以上のようなことがメリットとして上げられます。
ちなみに、マイクロサービスアーキテクチャの対となる概念として、モノリシックアーキテクチャがあります。
こちらは、単一のサービスとして実行されます。
以上、マイクロサービスとは何か?3分で理解する説明でしたー