マイクロサービスは、ソフトウェア開発の手法およびアーキテクチャです。マイクロサービスでは、アプリケーションを複数の独立した小さなコンポーネントに分割します。従来のモノリシックな手法では、すべての機能がひとつの構造に組み込まれるのに対し、マイクロサービスでは複数の独立したサービスが連携して同じタスクを実行します。これらのコンポーネントまたはプロセスがそれぞれマイクロサービスとなります。このソフトウェア開発手法は、細分化でき、軽量で、類似のプロセスを複数のアプリ間で共有できるという特長があります。マイクロサービスは、クラウドネイティブ・モデルのアプリケーション開発を最適化する上でに欠かせません。 では、マイクロサービスをベースとするインフラストラクチャを使用するメリットは何でしょうか?簡単に言えば、マイクロサービスは、すべての開発者が目指す「質の良いソフトウェアをより迅速に提供する」という目標
![マイクロサービス (microservices) とは | Red Hat](https://cdn-ak-scissors.b.st-hatena.com/image/square/e06e2a99426e0f0214ee854e2ac82de8058c63ab/height=288;version=1;width=512/https%3A%2F%2Fwww.redhat.com%2Frhdc%2Fmanaged-files%2Fmicroservices-1680.png)