首页 > 其他分享 >SOA架构浅析

SOA架构浅析

时间:2023-03-09 11:44:38浏览次数:25  
标签:SOA 伯伯 架构 泔水 服务 搓澡 浅析 soa

SOA架构浅析

什么是soa

soa就是把业务拆分成刚刚正好的模块,每一个模块都相互独立

网上看了一个故事比较有意思:

一开始农民伯伯来养猪,农民伯伯需要打猪草,还需要喂泔水,然后还需要杀猪…………等等业务。平静的日子没过多久,就来一个只吃泔水的猪,结果只吃泔水的猪生下了只吃猪草的猪,还有一些需要搓澡的猪,农民伯伯非常繁忙,除了基本的一些事务,还要学会搓澡,所以呢,我们就把业务直接拆分,分成好多农民伯伯,一部分只是弄泔水,一部分去打猪草,一部分搓澡,一部分杀猪。

这个是有缺陷:比如突然新进了好多猪,只吃泔水,只弄泔水的农民伯伯人很少,猪喂不够。也就是说服务器过载了,好多人请求,soa没有解决这个问题,只能扩大服务器,但是会搓澡的农民伯伯还是空闲着,所以呢,我们还是需要会搓澡的农民伯伯过来喂泔水来。可以想到springcloud都有服务治理,可以看到谁调用,什么时候调用,也可以通过Ribbon,进行负载均衡。

 

什么是EBS

企业服务总线是一个实现系统间集成,互联的架构,可以理解为消息和服务中间体。

image-20230309112615368

需要保证多个应用系统的服务接入协议转换提供可靠的消息传输数据格式转换基于内容路由等功能。

 

 

soa案例分析

image-20230309113249612

将用户账户管理、转账汇款、自助缴费、理财投资、贷款管理、网上支付、财务报表分析等业务功能发布成一种服务,其他部分可以通过UUDI查找该服务,然后将该服务与服务的实现进行绑定。

原有以分行为主体的银行信息系统中,多个业务系统采用异构平台、数据库和中间件,使用的报文交换标准和通信协议不尽相同,但基于SOA的系统架构可以构建、部署和整合服务,无需依赖应用程序及其运行平台,从而提高业务流程的灵活性,帮助企业加快发展速度,降低企业开发成本,改善企业业务流程的组织和资产重用。

 

标签:SOA,伯伯,架构,泔水,服务,搓澡,浅析,soa
From: https://www.cnblogs.com/shuangshuangzi/p/17197778.html

相关文章