前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么是SOA架构?为什么使用SOA架构?

什么是SOA架构?为什么使用SOA架构?

作者头像
全栈程序员站长
发布2022-09-12 12:39:05
1.7K0
发布2022-09-12 12:39:05
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。


SOA架构简介


面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,通过这些服务之间定义良好的接口和契约联系起来。

接口是采用中立的方式进行定义的,它应该独立于实现服务的 硬件平台、操作系统和编程语言。 这使得构建在各种这样的系统中的服务可以以一种统一通用的方式进行交互

**

SOA具有以下五个特征

** 1.可重用; 2.松耦合; 3.明确定义的接口; 4.无状态的服务设计; 5.基于开放标准;

SOA的实现形式?

当前SOA的实现形式是WEB服务,基于的是公开的W3C及其他公认标准,采用第一代WEB服务。定义的SOAP、WSDL、和UDDI以及第二代WEB服务定义的 WS-*来实现SOA。

SOA的优缺点?

SOA的特点 1、根本独立性; 2、使用开放的标准; 3、平台中性,不受平台限制; 4、跨平台、组合性、扩展性、重复使用性、抽象性; SOA的优点 1、简单化系统的开发; 2、面向企业商业流程; 3、更好的适应性和扩展性; 4、由于SOA的组件性,和优良的扩展性以及其组件性等特征,SOA可以更具不同的需求,进行重新的组合和构造; 5、互用性; 6、对系统的升级,分布,和维护有更多的优化; 7、简化了提供,寻找和使用服务的流程; 8、通过共同资源的利用,减少了开支 SOA的缺点 1、减少了系统的性能; 2、在向标准化过度的转换过程,增加了简介费用; 3、很多没有太多意义的文件型信息; 4、对商业流程的计划要求甚高;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149480.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SOA架构简介
  • SOA具有以下五个特征
  • SOA的实现形式?
  • SOA的优缺点?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档