SOA and Microservice¶
Service Oriented Architecture¶
メリット
相互運用性=各サービスが異なる言語を利用していても動く
抽象化=SOA のクライアントまたはサービスユーザーは、サービスのコードロジックや実装の詳細を知る必要はない。ブラックボックス。
通信プロトコル
Simple Object Access Protocol (SOAP)
RESTful HTTP
Apache Thrift
Apache ActiveMQ
Java Message Service (JMS)
IBM MQ
コンシューマー:情報をリクエストし、入力データをサービスに送信する。
Eg. アプリケーションが承認サービスを利用する場合、そのアプリケーションはサービスにユーザー名とパスワードを提供します。 このサービスは、それらのユーザー名とパスワードを検証し、適切なレスポンスを返します。
Microservice¶
マイクロサービスアーキテクチャはSOA アーキテクチャスタイルが進化したもの。