ESB,SOA,微服务结构的区分别以及WebService、RMI、RPC、REST、RestFul区别

本文介绍了ESB(企业服务总线)、SOA(面向服务架构)、微服务的概念及其区别。ESB在大型企业中曾广泛应用,但因其复杂性逐渐被替代。SOA是一种设计理念,通过服务间网络调用实现整体功能。微服务强调将复杂系统拆分为独立组件。此外,还对比了WebService、RMI、RPC的通信方式,并简单解释了REST和RESTful在API设计中的作用。
摘要由CSDN通过智能技术生成

一:ESB(enterprise service bus)企业总线
一图胜万语:
在这里插入图片描述
ESB之前很火,特别是在大公司,如银行,财经等大集团肯定或多或少的使用过。现在已经成历史了,为什么呢?
原因主要是:
1:ESB的本身就很复杂,大大增加了系统的复杂性和可维护性。
2:就是由于ESB想要做到所有服务都通过一个通路通信,直接降低了通信速度。
3.单纯的ESB作用不大,需要配套其他众多解决方案才能更好工作。比如Load balance,心跳监控等等。

二:SOA(Service Oriented Architecture) 面向服务架构
上图从左右的凌乱转换到右边的ESB统一管理的思想,或者说设计模式就是SOA。有点抽像,说白了:它是一种设计理念,其中包含多个服务, 服务之间通过相互依赖最终提供一系列完整的功能。各个服务通常以独立的形式部署运行,服务之间 通过网络进行调用。

三:微服务(microservice ):
不知道是哪个始作俑者这么直白翻译成微服务?微者小也!所以很多人都认为微服务就是微小的服务,在这个全民皆微的时代:开发者认为把功能做到最小化就是微服务,业务的人认为把事情拆成小化单元化就是微服务了……每个人的眼里都有自已的微服务(貌似跟风与围观是人的天性)。其实微服务是种思想,他是指把复杂的事情/系统能拆分成多个具有能独立完成某件事或业务组件服务。
所以前提是复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值