前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面向服务架构-架构师(六十四)

面向服务架构-架构师(六十四)

作者头像
用户9919783
发布2023-10-31 19:21:52
2170
发布2023-10-31 19:21:52
举报
文章被收录于专栏:后端从入门到精通

SOA概述和发展、参考架构、协议和规范、标准和原则、设计模式、构件和实施。

一、SOA概述和发展

服务指系统对外提供的功能,SOA是一种应用框架。

微服务去掉了ESB企业服务总线,SOA集中式,SOA和微服务的区别:

(1)微服务更加精细。

(2)服务器接口方式更加通用化,例如HTTP

(3)服务器更倾向于分布式去中心化部署方式。

SOA以企业服务总线连接各个子系统。

二、参考架构

服务如何被组合在一起完成某中类型的集成,可划分为六大类:

1、业务逻辑服务:处理业务逻辑。

2、控制服务:Controller

3、连接服务:ESB

4、业务创新和优化服务:监控系统运行。

5、开发服务:贯穿整个生命周期。

6、IT服务管理:基础设计。

Esb总线功能:

1、元数据和服务注册。

2、路由、发现、匹配和选择,支持服务动态交互。UDDI

3、数据转换。

4、负载均衡,安全支持。

5、ESBF服务总线连接各个服务。

控制服务包含哪些:

1、数据整合

2、流程整合

3、用户访问整合

4、开发服务:建模,设计,实现,测试。

5、业务创新优化:采集服务,监控服务。

6、It服务管理。

UDDI发现服务

WSDL(web描述语言),描述web服务和说明web服务通信的xml语言。服务在哪里,服务做些什么,如何访问服务。

SOAP是通信。

三、SOA设计原则

1、无状态,保证独立性。

2、单一实例,避免冗余。

3、明确定义接口,稳定明确,不能随意更改。

4、自包含和模块化,封装了活动和组件。

5、粗粒度

6、松耦合

7、重用能力。

8、互操作性,兼容能力。

四、微服务设计模式有哪些?

1、聚合器微服务:聚合多个微服务实现应用所需功能,一种直接把数据展示,一种是业务处理后进行展示。

2、链式微服务:当客户端发送消息,会返回一个合并处理的数据。

3、数据共享微服务:redis。数据共享。

4、异步消息传递微服务:Rocket MQ异步。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端从入门到精通 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档