分布式架构图不清楚

来源:2-14 运行态和运营态建设不可忽视

宝慕林9137698

2022-06-27

老师好,架构图没太理解,A应用、B应用 与应用服务器是什么关系?感觉没有体现出分布式的架构的特点

写回答

1回答

大能老师

2022-06-27

//img.mukewang.com/szimg/62b9a73909754b7915321136.jpg

这里的A应用、B应用 与应用程序所在的分布式服务器,都可以理解为拆分后的微服务实例。A应用和B应用的命名只是为了体现两者之间通过消息队列来进行信息交互而已。本质上三者都是等同地位的微服务。

在课程中也有说明,在分布式环境下,以服务为中心的松耦合应用架构模式,服务之间是通过定义明确的接口和协议来进行相互通信。

那么这里的这里就可以理解为A应用与B应用通过消息队列来进行消息通讯的方式来实现解耦。而A应用,B应用和分布式服务器三者之间本质也可以通过RPC调用或者其他协议来进行通信,从而实现松耦合的效果。从而也实现了我们前面课程说的解决互联网系统快速交付的问题。应该服务拆分后,分而治之的优势就体现出来了,比如你只需要改动到A业务相关功能,你就只需要修改A应用相关工程就可以,而不需要改动到B应用或者分布式服务器。而相比以前不是分布式架构的单体来说,A业务B业务等都耦合在一个工程里面,即便你不涉及B业务的功能变动,也需要改动到所在的工程,因为单体架构,所有业务都部署在一起了。


0
0

Java分布式架构设计与开发实战

项目贯穿式讲解,真正将理论与实战相结合

325 学习 · 74 问题

查看课程