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

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.
主站蜘蛛池模板: 团风县| 聂荣县| 读书| 宣武区| 西乌珠穆沁旗| 大宁县| 尉氏县| 会理县| 枝江市| 邹平县| 临沂市| 阳江市| 崇仁县| 德州市| 乌兰浩特市| 德州市| 偏关县| 梅河口市| 富蕴县| 名山县| 平度市| 和静县| 蓬溪县| 嵩明县| 开封县| 喀喇| 济源市| 雷波县| 馆陶县| 衡东县| 凤庆县| 嘉黎县| 马鞍山市| 镇坪县| 高淳县| 南川市| 紫云| 铜鼓县| 邢台县| 临沭县| 武城县|