如何进行微服务框架与ESB的对比


本篇文章给大家分享的是有关如何进行微服务框架与ESB的对比,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。ESB:企业服务总线。ESB的概念是SOA(面向服务体系架构)的伴生物,是对多类系统的服务调用者、提供者的解耦。ESB可以做服务暴露、服务接入、协议转换(webservice、JMS、T3等)、数据格式转换(JSON/XML)、路由等方面的支持。我之前的公司是ESB打天下,不过当年代表先进结构的经验现在也慢慢被微服务这种越来越火的理念与工具而替代。那ESB跟现在的所谓微服务如Dubbo、spring cloud又有什么区别呢?微服务框架诞生的初衷更多的是一种点对点的模型,而ESB则是总线管理。微服务框架基本上是面向同构的系统,现在多统一为RESTful风格接口,而ESB则要考虑不同厂商(协议及数据格式转换)所提供的服务整合。ESB在互联网行业渐渐被Dubbo、spring cloud代替,但是在传统软件行业还是一直坚挺,并吸收了一些微服务的概念,在不断演化。而现在微服务框架也在慢慢地变成ESB的模样了。因为点对点这种方式太不好管理了。所谓ESB到微服务,其实就是软件开发中集中式系统向分布式系统的一种转变。它们做的事情其实没有根本上的区别,只有场景的不同。在微服务框架设计实现之后,我们还需要做服务治理。例如路由管理、限流降级、服务监控、服务统计查询、服务认证授权、线程管理、协议转换、负载均衡等等等等。其中部分内容是与ESB的功能极其相似。我们有时候把这部分工作也单独建立一个系统,如API Gate 香港云主机way。而这又是一种螺旋式的上升了。
果然是天下之事,合久必分,分久必合。以上就是如何进行微服务框架与ESB的对比,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注开发云行业资讯频道。

相关推荐: java+pycharm如何实现抖音视频爬虫

这篇文章给大家分享的是有关java+pycharm如何实现抖音视频爬虫的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、用到的工具等:Charles (随便一个抓包工具即可,哪个顺手用哪个)动态字段: x-gorgon:0408**…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/18 19:47
Next 10/18 19:47

相关推荐