一、概述
1、什么是ESB
就是企业数据总线的意思,他的核心功能就是兼容各种协议接口,可以将数据在各种协议之间进行流转,并且可以针对数据格式进行编排转换。(格式转换、协议转换、代理、编排、安全控制、监控、不支持高并发,类似于路由器维护着一张路由表进行路由转发)
代表性的项目有:JBOSS ESB,Mule,Camel 以及一些其他的esb项目

2、什么是服务注册
就是将所有的服务接口(很多时候是hession协议的接口),注册到一个中心的分布式服务集群上(你可以考虑成apache的zookeeper服务实现的效果)。各个业务系统直接访问分布式服务查找需要调用的接口位置,进而调用。(注册目录服务、监控、负载均衡、安全控制、分布式强健壮、适用于高并发)
代表性开源项目有:阿里的dubbo,淘宝的HSF(现在不知道是否继续开源了)

二、双方特点
1、ESB
ESB一般采用集中式转发请求,适合大量异构系统集成,并且压力不大的情况

但集中式转发也是有优势的,比如调用方用http协议,提供方用rmi协议,转发就可以转换协议,对双方都透明。另外,在总线上还可以执行流程引擎,做服务编排,比如A和B两个服务经常一起调,就可以编排成服务C,而不用再单独启一个服务去做。还有,安全,流控,做起来也更方便。
支持groovy类型的脚本语言,在总线上可以给数据格式做转换
2、服务注册管理
采用的是分布式调用,注册中心只记录地址信息,然后直连调用,适合并发及压力比较大的情况。
对于网站应用,大多是垂直业务,直接从数据库拉数据展示。

三、应用场景
1、ESB
esb最常见的场景是,把系统里的集成逻辑,单拉出来, 放到esb容器里来部署,并跟应用系统适配。 这样让应用系统变得只有自己的业务逻辑,简单、轻薄。
劣势:在所有的服务上增加了一个总线作为沟通的渠道。对于较大的并发量会将瓶颈推到ESB总线上。很多时候ESB总线都采用MQ类的消息服务器来异步处理缓解压力
2、服务注册
淘宝和阿里的各个业务系统提供了很多的接口,这个时候需要统一管理提供个各子业务系统使用,让各个子业务系统可以通过注册中心很快找到对应的服务
劣势:服务编排和协议转换还是靠各个业务子系统了

四、综述
1、两类开源项目侧重点不同,ESB侧重任务的编排,性能问题可通过异构的方式来进行规避。无法支持特别大的并发
2、服务注册侧重服务的治理,将各个服务颗粒化,各个子业务系统在程序逻辑上完成业务的编排。但是比较实用较大的并发量,因为dubbo类的只是存放服务地址。有zookeeper类的分布式通讯框架,能保证单点的失败不影响整个系统的业务调用,因为业务接口都是在各个提供服务的子系统中。

企业数据总线(ESB)和注册服务管理(dubbo)的区别相关推荐

  1. ESB和注册服务管理的区别

    一.概述 1.什么是ESB 就是企业数据总线的意思,他的核心功能就是兼容各种协议接口,可以将数据在各种协议之间进行流转,并且可以针对数据格式进行编排转换 代表性的项目有:JBOSS ESB,Mule, ...

  2. 什么是IT服务管理(ITSM)?企业该如何进行IT服务管理?

    一.现状 在当今的商业环境中,技术成为企业发展的关键因素,不仅帮助企业降低风险和成本,还在持续推动创新和业务增长.同时企业也不可避免的面临着向云计算,移动化.需求增加以及合规的难题,但目前大部分的运维 ...

  3. 《企业IT架构转型之道》随笔之SOA、ESB、微服务、API网关(2019-08-07)

    <企业IT架构转型之道>随笔之SOA.ESB.微服务.API网关(2019-08-07) 名词注释 为什么会进化 展望 作者在本章中提到的"烟筒式"系统建设模式,在目前 ...

  4. 分布式服务框架Dubbo集成Nacos框架实现注册中心

    在讨论Nacos之前,我们先讨论一下CAP理论 CAP理论是分布式场景绕不开的重要理论 一致性:所有节点在同一时间具有一样的数据: 可用性:保证每个请求不管成功还是失败都有响应: 分区容忍性:系统中任 ...

  5. 企业数据移动服务管理软件SAP

    企业数据移动服务管理软件SAP SAP与全球主要的移动终端的开发商.制造商都保持着非常密切的合作关系.因此用户和合作伙伴基于SAP的移动平台只需要做一次开发,便可以自由决定是将这个应用置于Androi ...

  6. Dubbo使用Zooker注册服务

    一.安装配置Zooker 1.下载Zooker 在apache mirros上下载Zooker :https://mirror.bit.edu.cn/apache/zookeeper/,下载后解压到指 ...

  7. 微服务 注册中心的作用_微服务架构Dubbo之注册中心(Zookeeper)

    注册中心简介 在微服务架构中,注册中心是核心的基础服务之一.在微服务架构流行之前,注册中心就已经开始出现在分布式架构的系统中.Dubbo是一个在国内比较流行的分布式框架,被大量的中小型互联网公司所采用 ...

  8. 新一代 IT 服务管理平台 DOSM,助力企业数字化转型

    前言 近年来,日益加剧的行业竞争和新冠疫情的持续推动,让企业管理者了解到数字化转型是企业降本增效.持续优化的必要条件,是企业快速发展的必经之路.与此同时,工业和信息化部信息通信发展司副司长赵策在&qu ...

  9. dubbo注册服务IP解析异常及IP解析源码分析

    https://www.cnblogs.com/leo-li-3046/p/5702479.html 在使用dubbo注册服务时会遇到IP解析错误导致无法正常访问. 比如: 本机设置的IP为172.1 ...

  10. nacos注册成功但是服务管理界面没有内容

    项目场景: 准备用nacos完成一个微服务架构 问题描述: java后台显示nacos注册成功,但是nacos页面没有显示注册的内容 原因分析: nocos页面选择不对,应该是服务管理下面的服务列表界 ...

最新文章

  1. Docker系列 二. Docker 安装 Nginx
  2. listview改变选中行字体颜色
  3. python课程推荐-课程推荐:四天人工智能 python入门体验课
  4. 【数据结构】 线性表的顺序表
  5. python里读写excel等数据文件的6种常用方式
  6. Qt Creator填写代码
  7. java填充二维数组_Java用Arrays.fill()初始化二维数组的实现
  8. 基于LINQ to SQL的WEB开发三层架构(2)
  9. Shell脚本应用之服务启动脚本
  10. EXCEL常用函数总结
  11. WPE详细教程四 独立外挂制作(1)
  12. 蜜桃为什么显示服务器不可用,蜜桃直播 服务器地址
  13. java locale zh_国际化:Java平台下的Locale类
  14. 关于丢番图方程x^2+y^2=n
  15. 神级:程序员面试、算法研究、编程艺术、红黑树、机器学习5大经典原创系列集锦与总结
  16. 激活office时出现空白框的解决方法
  17. 21考研上岸吉大人工智能学院考研复习策略
  18. 你的脸正在成为别人的生意!
  19. cocos2d-x传智播客_10年和超过520集播客-科技是一场马拉松,而不是短跑
  20. zblogPHP新主题“度娘”发布

热门文章

  1. 前端主流框架双向绑定实现原理简述
  2. 【单例模式、多例模式、枚举、工厂模式】
  3. 员工绩效考核指标设计主要原则(zt)
  4. 知其然更要知其所以然
  5. c计算机怎么读音发音英语,英语怎么发音
  6. 有监督机器学习训练流程---人工智能工作笔记0015
  7. 系统测试包含的全部内容(建议收藏)
  8. 计算机驱动空间的c盘不足怎么办,C盘磁盘空间不足怎么解决
  9. AI Studio 数据集
  10. 小学-知识与能力【5】