ESB是什么呢?

ESB是Enterprise Service Bus的简称,中文翻译为企业服务总线,企业服务总线是一个实现系统间集成和互联互通的重要技术架构,可以理解为是一种消息和服务集成的中间件平台。

这个技术是为了解决什么问题呢?

系统只有两个的时候,系统之间通信会很简单,点对点,也很高效,但是如果新增了系统,达到了3个,4个,5个甚至更多,那这样方式的通信连接数就会呈指数型增长,ESB这个中间件就诞生了。

举个例子:一个银行的系统,小点的银行一百两百个系统,大点银行上千个都有可能。所以采用企业服务总线这种模式可以达到系统之间解耦,通信模式更简便,可维护性高。

ESC主要负责哪些功能呢?

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

这些功能都是需要基于通信,保证系统之间的通信安全与可靠,所以ESB有了消息队列的全部功能。

ESB有哪些服务接入方式呢?

  • RPC 远程过程调用(面向方法)
  • SOAP 面向服务的架构(面向消息)
  • REST 资源的状态转变(面向资源)

SOA面向服务架构就是基于ESB来完成的。各个系统之间可以是不同的开发公司,可以是不同的开发语言(技术选型丰富),然后通过ESB把所有系统都联系到一起。但是ESB是笨重的SOA架构

现在流行的是轻量级SOA架构,也就是微服务架构,在以后会越来越流行,运用会更加广泛,这是趋势,毕竟新技术总是会淘汰旧技术。新的技术总会有更加有优势的一面。

ESB(企业服务总线)知识相关推荐

  1. 什么是ESB(企业服务总线)

    什么是ESB(企业服务总线) 有了它,才能释放SOA的最大价值.因此,ESB成为厂商在SOA(面向服务的架构)竞争中的焦点.作为近两年软件领域最热门的词汇之一,SOA(Service Oriented ...

  2. ESB 企业服务总线基本内容概述

    ESB全称为Enterprise Service Bus,即企业服务总线. 它是传统中间件技术与XML.Web服务等技术结合的产物. ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素. ...

  3. ESB企业服务总线 --- ESB概述

    谈及企业服务总线(ESB),在有面向服务的架构(SOA)实施经验的开发者眼中一定不会陌生. 这些年,人们一直在谈论它,以至有些人认为"实施SOA一定需要ESB",或"只要 ...

  4. ESB企业服务总线到底是什么东西呢?

    下面来说一下你的问题.顾名思义,企业服务总线(ESB)就是一条企业架构的总线,所有的企业服务都挂接到该总线上对外公布,企业服务总线负责管理服务目录,解析服务请求者的请求方法.消息格式,并对服务提供者进 ...

  5. 好的微服务架构=企业服务总线(ESB)的灭亡?

    这些天,似乎每个人都在谈论微服务. 您可以在数百篇文章和博客文章中读到很多有关该主题的文章,但是我建议的出发点是Martin Fowler的这篇文章 , 该文章引发了有关这种新建筑概念的大量讨论. 本 ...

  6. ESB(Enterprise Service Bus,即企业服务总线)

    1. ESB架构之企业实施案例 : http://www.infoq.com/cn/articles/esb-enterprises-case 2. ESB(Enterprise Service Bu ...

  7. 企业服务总线(ESB)技术与革新

    企业服务总线(ESB)技术与革新 (用异步消息传递和智能路由选择扩展Web服务) 作者:Nigel Thomas和Robrert Dalies 由于更大任务所带来的要求,消息传递技术现在正处于发展之中 ...

  8. ESB(企业服务总线)相关知识点总结

    目录 一.什么是ESB 二.ESB解决了什么问题以及什么是HSB 三.市面上 ESB产品有哪些?如何选择 四. 如何实现ESB的各个功能 1.ESB的服务接入方式? 2.ESB的如何进行协议转换? 3 ...

  9. 微服务构架 esb总线_好的微服务架构=企业服务总线(ESB)的灭亡?

    微服务构架 esb总线 如今,似乎每个人都在谈论微服务. 您可以在数百篇文章和博客文章中读到很多有关该主题的文章,但是我建议的出发点是Martin Fowler的这篇文章 , 该文章引发了有关这种新建 ...

  10. 系统架构-企业服务总线(ESB)

    ESB的基本概念 企业服务总线(EnterpriseServiceBus,ESB)从面向服务体系架构(Service-OrientedArchitecture,SOA)发展而来,是传统中间件技术与XM ...

最新文章

  1. 汇编语言 判断学生成绩是否及格
  2. CentOS下二进制包/源码安装方式的MySQL卸载步骤
  3. Hibernate4实战 之 第二部分:Hibernate的基本配置
  4. Vue之webpack打包CSS图片字体
  5. CentOS安装中文包
  6. log 日志 php tp5,TP5自定义日志记录到文件方法
  7. python 反编译exe文件为py文件
  8. 那些年啊,那些事——一个程序员的奋斗史 ——16
  9. 安卓按键:紫猫老师的正则教程
  10. Educational Codeforces Round 95 (Rated for Div. 2)C. Mortal Kombat Tower(状态机dp)
  11. 病毒的分类和命名规则
  12. 英特尔Genuino101中国首发,共享经济式的创客生态圈新玩法
  13. 宝塔面板计划任务每日重启服务器
  14. Enable VT-x in your BIOS security settings, ensure that HAXM is installed properly
  15. java ireport生成pdf_jasperreport 生成pdf实现下载与打印
  16. AndroidStudio请求网络数据,把解析出来的数据放在listview里
  17. 热辣7月,惊爆福利 统信UOS个人体验版最佳体验师就是你!
  18. [ros robot] --- 机器人系统仿真
  19. css如何给盒子底部加阴影,CSS3 --添加阴影(盒子阴影、文本阴影的使用)
  20. linux下的c开发工具,4.3.2 Linux下的C开发工具

热门文章

  1. AI绘图第二弹!绘制专属动漫头像
  2. html 中各种鼠标手势
  3. fir高通滤波器matlab程序,FIR数字滤波器的Matlab实现[高等教育]
  4. python 天气雷达质量控制_天气雷达原理
  5. python演示,用经验分布逼近总体精确分布
  6. TPAMI2021语义分割/领域自适应-Domain Adaptation Network with Image Alignment for Unsupervised Semantic Segment
  7. 保研杂记(上)心灵鸡汤篇
  8. 2016 CCF-CSP 计算机职业资格认证考试 解题报告
  9. Java——通过Java代码从ftp服务器下载文件
  10. 百度指数批量查询器,百度指数