オライリーのこちらの本を元に、マイクロサービスについてザックリとまとめてみます。 マイクロサービスの利点 技術異質性 複数の連携するサービスからなるシステムでは、サービスごとに異なる技術を使う選択ができる。 回復性 あるサービスに障害が発生しても、障害が連鎖しなければ残りの部分は機能し続けることができる。 スケーリング 分割したサービスごとにスケールすることができる。 デプロイの容易性 1つのサービスへの変更を、残りのシステムとは独立してデプロイができる。 組織面の一致 個々のサービスに対して小規模なチームを割り当てることにより、チームの生産性を最適化できる。 合成可能性 個々のサービスを再利用することができる。 交換可能にするための最適化 さらに優れたシステムや実装に置き換えるコストが低くなる。 マイクロサービス作成における2つの考え方 疎結合 マイクロサービスの本質は、システムの他の部
![マイクロサービスについてザックリとまとめてみる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/3ac3d56698ec9bef969912775a9243b2e1a9eaa8/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgzJTlFJUUzJTgyJUE0JUUzJTgyJUFGJUUzJTgzJUFEJUUzJTgyJUI1JUUzJTgzJUJDJUUzJTgzJTkzJUUzJTgyJUI5JUUzJTgxJUFCJUUzJTgxJUE0JUUzJTgxJTg0JUUzJTgxJUE2JUUzJTgyJUI2JUUzJTgzJTgzJUUzJTgyJUFGJUUzJTgzJUFBJUUzJTgxJUE4JUUzJTgxJUJFJUUzJTgxJUE4JUUzJTgyJTgxJUUzJTgxJUE2JUUzJTgxJUJGJUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz04ZTUyNTYzOTZkYjNjNWM0OGFhMTg3NDg5MGI4OTkxMQ%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBJd2FyayZ0eHQtY29sb3I9JTIzM0EzQzNDJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ODMxOTUzNTNkYjM2ZjkyZjg4MTA0NGY0NTZiYzc4NWQ%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D297fc41f7613cbde7f8e1df05c6462c0)