OSChina 第 38 期高手问答 —— ESB 企业服务总线

红薯 发布于 2013/07/30 15:29
阅读 13K+
收藏 69

OSCHINA 本期高手问答(7月30日-8月6日)我们请来了 @肖俊_David 为大家解答关于 ESB 企业服务总线应用和开发方面的问题。

@肖俊_David 恒拓开源架构师,热衷于JAVA开发,有多年的企业级开发经验。曾参和设计和开发基于FuseESB 企业级服务总线系统,对FuseESB企业级服务总线以及内嵌的Camel/ActiveMQ 有深刻的理解。

ESB 全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。[来自 百度百科]

ESB 相关的开源软件:http://www.oschina.net/project/tag/333/esb

OSChina 高手问答一贯的风格,不欢迎任何与主题无关的讨论和喷子。

下面欢迎大家就ESB 企业服务总线应用和开发方面的问题向 @肖俊_David 提问,请直接回帖提问。

加载中
1
华兹格
华兹格
@肖俊_David :这么庞大的一个系统,设计时候遇到的难题及解决方法是什么?在系统性能上从那些方面优化?
清莹
回复 @肖俊_David : 这个文档,在哪呢,连接不对啊
肖俊_David
肖俊_David
具体可以参考此文档http://www.oschina.net/doc/593
肖俊_David
肖俊_David
主要体现在各业务系统数据的整合/ESB路由的安全/流量控制等方面。 性能方面是这些方面的优化:负载均衡/应用服务器集群/缓存/数据库的读写分离/Restful WS/WS接口数据的压缩/消息的异步传输/。
0
红薯
红薯
@肖俊_David : 先简单介绍下 ESB 的应用场景吧,相信很多人还是不太了解
肖俊_David
肖俊_David
一般用在 企业内部业务系统比较多,相互之间调用比较复杂,接口的维护花费比较大,并且不同的系统采用了不同的开发平台、传输协议、数据格式等,这种情况下就需要考虑使用ESB了
0
Juno文仲
Juno文仲
@肖俊_David :我是来膜拜+学习的!
0
0
边缘行者
边缘行者
@肖俊_David : 对于大并发的实时交易的系统,选用ESB作为数据总线,其性能如何 在线人数100万  并发1000 左右的交易  基于WS与ESB进行对接  中间不介入MQ
边缘行者
边缘行者
@肖俊_David 谢谢,我们采用JBOSS ESB 4.* 的版本 LVS是需要引入的
肖俊_David
肖俊_David
根据我们对Fuse ESB的性能测试情况,直接访问WS 与 通过ESB 来访 问WS,性能影响不大,当然具体的性能损耗,还与你采用的ESB产品有关!我们目前做的项目,部署了两台ESB,前面通过LVS做负载均衡,调用 WS 的 TPS 可以达到 600-800左右。
0
夏夜流星
夏夜流星
@肖俊_David :ESB的具体应用及其担任的角色是什么呢?
灰花走湿
灰花走湿
回复 @肖俊_David : 嗯,多谢
肖俊_David
肖俊_David
回复 @yaoyaolingma : 就是说路由转发的机制,可以是业务人员定义的,由业务人员来定制转发的流程
灰花走湿
灰花走湿
回复 @肖俊_David : 您好,针对于您说的路由转发,可否再阐述下,
肖俊_David
肖俊_David
中介、路由转发、格式转换、协议转换、安全控制
0
Echo_me
Echo_me
@肖俊_David :恒拓开源是在北京的海淀上地三街嘉华大厦的那个?
Echo_me
Echo_me
回复 @红薯 : 是有些不合适
红薯
红薯
这种问题留言问就好了
0
Sephiroth
Sephiroth
@肖俊_David :ActiveMQ 比较适合哪些企业应用场景?能否举个例子简单说明下,体现使用了ActiveMQ的价值。
肖俊_David
肖俊_David
回复 @阿了个里 : 是的
编走编想
编走编想
回复 @肖俊_David : 你是说先把日志内容发给MQ,再由MQ发送给日志系统?
Sephiroth
Sephiroth
回复 @肖俊_David : 感谢指导。
肖俊_David
肖俊_David
回复 @Sephiroth : 看机器性能, 我这边性能测试 4核/4G内存/linux,MQ的收发大概可以到5000条/秒。如果有高可用的需求,需要做MQ集群
Sephiroth
Sephiroth
回复 @肖俊_David : MQ服务器一般采取哪些部署方案呢?对于处理大量业务日志,单台MQ服务器是否足够?
下一页
0
Echo_me
Echo_me
@肖俊_David :只懂点webservice,解决跨平台跨语言的一种整合方案。ESB开发不怎么懂,学习学习
返回顶部
顶部