官术网_书友最值得收藏!

Differences between microservices and service-oriented architecture (SOA)

Here are the differences between microservices and service-oriented architecture (SOA):

  • A service executes the entire business unit of work. For example, if a service requires customer or product data, it is preferable to store it within the service data stores. Typically, there is no need to go to a customer service for getting a customer record through ESB.
  • A service has its own private database or a database that is shared only in its bounded context and can store the information required to service the business unit of work.
  • A service is a smart endpoint and typically exposes a REST interface with a contract definition in Swagger or similar repository. Some of the services that are consumed by other divisions or clients are exposed through an API platform.
主站蜘蛛池模板: 花莲县| 鄂伦春自治旗| 阜南县| 娄烦县| 新沂市| 夹江县| 衡阳县| 汉阴县| 葫芦岛市| 无为县| 潮安县| 峨眉山市| 肥西县| 临高县| 乐至县| 宁都县| 宝坻区| 五常市| 肥乡县| 宜州市| 泉州市| 罗山县| 苏尼特右旗| 福州市| 根河市| 五莲县| 浦北县| 师宗县| 新营市| 宁城县| 莒南县| 石台县| 兰考县| 尤溪县| 宿州市| 保定市| 伽师县| 科尔| 璧山县| 梁山县| 依安县|