码迷,mamicode.com
首页 > 编程语言 > 详细

java微服务什么关系,微服务和SOA有什么区别?

时间:2021-04-12 12:34:44      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:structure   调用   应用   app   应用程序   定义   sdn   领域   log   

面向服务的体系结构本质上是服务的集合。这些服务相互通信。通信可以涉及简单的数据传递,也可以涉及协调某些活动的两个或多个服务。需要一些将服务相互连接的方法。

微服务,又名微服务架构,是一种架构风格,它将应用程序构造为围绕业务领域建模的小型自治服务的集合。

微服务 vs SOA

当比较微服务和SOA时,它们都依赖于服务作为主要组件,但是它们在服务特性方面有很大的不同。

面向服务的体系结构

SOA定义了四种基本服务类型,如下所示:

技术图片

Business Services:

定义核心业务操作的粗粒度服务。

通过XML、业务流程执行语言(BPEL)等表示。

Enterprise Services:

实现业务服务定义的功能。

主要依靠应用服务和基础设施服务来满足业务需求。

Application Services:

仅限于特定应用程序上下文的细粒度服务。

专用用户界面可以直接调用服务。

Infrastructure Services:

实现非功能性任务,如身份验证、审核、安全性和日志记录。

可以从应用程序服务或企业服务调用。

微服务具有有限的服务分类。它们由两种服务类型组成,如下所示。

java微服务什么关系,微服务和SOA有什么区别?

标签:structure   调用   应用   app   应用程序   定义   sdn   领域   log   

原文地址:https://www.cnblogs.com/wdsj9/p/14643435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!