微服务和企业服务总线

在过去SOA中服务是一种粗粒度的服务,也就是与微服务相反,粗粒度的服务有两个好处:易于重用,减轻ESB的负载;而微服务催生,比如对事件总线的性能和可靠性要求提高,因为每个微服务是很小的组件,甚至是一个类,微服务之间的通讯几近类似于两个单个对象之间交互调用,性能称为至关重要,而过去的ESB产品主要面向工作流程的编排与灵活性上,性能是第二位的。

另外,微服务对团队组织也产生不同于ESB时代的影响,ESB时代,很多集成业务逻辑,也就是跨服务调用的逻辑放在ESB中,形成了专门的ESB产品开发团队,这是以ESB团队为核心的开发模式,众星捧月,树形结构;而微服务代理扁平的矩阵式管理模型,没有核心团队,不是面向ESB的开发模式,而是一个微服务一个团队。

第三,微服务概念基于云平台和Docker之类虚拟容器,允许不同语言开发方便轻量集成,而ESB的集成不同平台服务的规范复杂,非常重量,这两者存在矛盾性。

所以,从上面三个方面的矛盾性可以看出,微服务不能简单和ESB和平相处。微服务在新技术背景下集成的方式肯定与以前不同,主要区别是云平台的区别,现在我们开发的微服务需要无缝直接部署在操作系统上,也可以无缝不需要更改任何微服务配置,直接运行在云平台上,而使用过去的ESB是做不到这点的,因为以前没有云计算。

转自:http://www.jdon.com/46998

时间: 2024-07-30 23:55:43

微服务和企业服务总线的相关文章

解析微服务架构(二):融入微服务的企业集成架构

上一篇文章介绍了微服务架构的起源.定义.通用特性.常见概念误区.微服务架构与SOA架构比较.微服务架构收益以及企业引入微服务架构的策略. 本文将介绍融入微服务的企业集成架构的演进,并描述交互式系统的微服务模式及相关技术决策,然后给出了一个具体的微服务架构业务应用的例子. 交互型系统(System of Engagement)与记录型系统(System of Record) 随着移动互联网的快速发展,企业除了需要提供传统核心IT系统能力之外,还需提供客户与合作伙伴友好型的以交互为重点的创新及交互式

从 SOA 到微服务,企业分布式应用架构在云原生时代如何重塑?

作者 | 易立 阿里云资深技术专家 导读:从十余年前的各种分布式系统研发到现在的容器云,从支撑原有业务到孵化各个新业务,企业的发展离不开统一的.与时俱进的技术架构.本篇文章从企业分布式应用架构层面介绍了云原生计算架构带来的变化,希望能够帮助更多企业的 IT 转型,利用云计算技术推动其成为市场竞争中的敏捷力量. 进入 21 世纪以来,我们见证了企业分布式应用架构从 SOA(Service-oriented Architecture),到微服务架构,再到云原生应用架构的演化. 为了说明企业架构演化背

ESB企业服务总线

主要是为了解决信息孤岛,不同系统需要互联互通整合的需求,而是为了解决业务的变化所导致的对IT灵活性和适应变化的需求. 面向服务体系架构(Service-OrientedArchitecture,SOA)是在计算环境下设计.开发.应用.管理分散的逻辑(服务)单元的一种规范,要求开发者从服务集成的角度来设计应用软件.SOA的目标就是实现灵活可变的IT系统.要达到灵活性,通过三个途径来解决:标准化封装.复用.松耦合可编排. ESB(Enterprise Service Bus,即企业服务总线)是面向服

销售易史彦泽:企业服务SaaS产业进入深水区

2016年7月28日,传来刚拿了E+轮融资的纷享销客在两天内裁员600人的突发消息,据称裁员人数最终将从2500人降到1100人,而之前纷享销客已经多次改变了产品方向. 2015年11月,同为SaaS CRM创业公司的"销售易"搬进了位于北京朝外东大桥的复兴国际中心,这是位于国贸CBD商圈寸土寸金的地段,四年前这家公司才刚成立.2016年4月,销售易发布了旗舰版及PC PaaS平台,形成了覆盖从大型企业到小微企业需求的全线产品.7月销售易再次推出了智能CRM以及移动PaaS平台. 销售

微服务架构与服务治理

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全局锁.决策竞选.分布式会话和集群状态管理等操作提供了一种简单的开发方式. Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud Config.Spring Cloud Netflix.Spring Cloud0 CloudFoundry.Spring Cloud AW

Spring Cloud构建微服务架构-Hystrix服务降级

在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖.由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,最终导致自身服务的瘫痪,进一步甚至出现故障的蔓延最终导致整个系统的瘫痪.如果这样的架构存在如此严重的隐患,那么相较传统架构就更加

深入理解RPC——RPC在企业服务中的核心价值

随着企业 IT 服务的不断发展,单台服务器逐渐无法承受用户日益增长的请求压力时,就需要多台服务器联合起来构成「服务集群」共同对外提供服务.同时业务服务会随着产品需求的增多越来越肿,架构上必须进行服务拆分,一个完整的大型服务会被打散成很多很多独立的小服务,每个小服务会由独立的进程去管理来对外提供服务,这就是「微服务」. 当用户的请求到来时,我们需要将用户的请求分散到多个服务去各自处理,然后又需要将这些子服务的结果汇总起来呈现给用户.那么服务之间该使用何种方式进行交互就是需要解决的核心问题.RPC

华为企业服务:数字化运营新主张,企业上云新标配

2018年7月,工信部发布了<推动企业上云实施指南(2018-2020年)>(以下简称:企业上云指南2018),指出:到2020年,力争实现企业上云环境进一步优化,行业企业上云意识和积极性明显提高,上云比例和应用深度显著提升,云计算在企业生产.经营.管理中的应用广泛普及,全国新增上云企业100万家,形成典型标杆应用案例100个以上. 从去年的<云计算发展三年行动计划(2017-2019年)>到今年的<企业上云指南2018>,国家加大了推动企业运用云计算加快数字化.网络化

[转帖]企业服务

企业服务真的热吗?99% 的 VC 都投错了 https://www.huxiu.com/article/292016.html 新时代ERP的未来. 产供销研 一体化. 端到端的服务 工业互联网化 ... 本文首发于微信公众号:42章经(ID:myfortytwo),根据用友研究院院长阿朱在“42章经创投理想国”的线下分享<中国企业服务产业洞察>上的部分发言整理而来. 企业服务真的热吗? 从 2013 年开始,不论是一些成立已久的 VC 还是新的风投,都纷纷扎进了企业服务界.但不管 VC 们