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

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.
主站蜘蛛池模板: 正蓝旗| 信宜市| 海淀区| 琼结县| 绿春县| 怀仁县| 武安市| 北川| 绥宁县| 三河市| 曲麻莱县| 上林县| 如皋市| 鹤庆县| 隆安县| 哈密市| 砀山县| 潼南县| 抚宁县| 拜泉县| 马边| 鞍山市| 乐至县| 澜沧| 南昌市| 镇平县| 秦安县| 彰化市| 梅河口市| 三台县| 元江| 峨边| 子洲县| 子长县| 津南区| 四会市| 高青县| 淳安县| 克山县| 墨江| 贡嘎县|