本文集将记录mule的应用实践,一个目的是给团队作为参考;另外一个目的是给同行一个参考,因为esb作为一个偏冷的中间件,参考资料很少,而mule的资料也不多,大部分都是开源时代的产物,和目前版本差别太大,即使是官网,文档也没有跟上,我用官网的例子被迷幻了一个晚上,因为新版本组件名称已经变化了,这也是我准备写这些东西的原因。网上的资料太多,转载太多,其实就那么几篇,而且有些内容已经out了。我之前就说过,对于网络的东西,要过过脑子,一个是本身水平限制了东西的质量,一个是没有经过生产环境的检验。当然,我写的东西部分是针对入门的,这个只是告诉你如何能跑起来;有些东西标明【实践】的,就说明已经在生产环境中跑过。两者只作为参考,主要原因你能找到的参考资料太少。
1、为什么用esb。
这个网上说的很多了,我只说明目前我急需他的原因:减少子系统之间的耦合。因为我们产品中模块越来越多,之间的关系也越来越多,那么如何接口就是个问题。所以我计划把事件(新建、删除、变更)通过mq发出去,不管这个事件是否被人需要,后期有需要的则去订阅。
2、为什么是mule
esb开源的不少,但是因为用的不多,所以不太景气。mule作为其中的翘楚,我不想说了,要用就用最牛X的。
希望我能更新下去!
网友评论