第1版 2015年9月21日 第2版 2015年12月24日 Bluemixでは,たくさんのサービスやAPIが提供されており,それらを組み合わせることでアプリケーションを開発することができます.単一のプログラム言語を使って,多数のライブラリやクラスファイルを結合して作る大きなアプリケーションにももちろん利点がありますが,新しい機能やUXを継続的に提供したい時や,目的に合わせてプログラミング言語やデータベースを選択したい場合には,それぞれが独立したサービスを組み合わせるやり方が有利です.この考え方の根底にあるのが,James LewisとMartin Fowlerが提唱しているマイクロサービスです.彼らのブログ記事にあるマイクロサービスの定義にあたる部分を訳してみました. マイクロサービス(Microservices)アーキテクチャスタイルは、それぞれが独立のプロセスで実行され,HTTPリソ
![マイクロサービスのデザインパターン](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef626bc0b18bcd0f3635bdf08c3ff8c8ecb5b60a/height=288;version=1;width=512/https%3A%2F%2Furamoto.wordpress.com%2Fwp-content%2Fuploads%2F2015%2F09%2Fapi-gateway.jpg)