Mule运行时用户指南Mule运行时
本篇指南提供里关于如何使用Mule运行时(常称作Mule或者Mule ESB)来进行系统间基础,构建web服务以及配置运行时环境。本文档中所遇见的Mule应用程序的可视化呈现通常是通过Anypoint Stuido IDE创建的。
关于Mule
Mule是轻量级软件集成运行时引擎,可连接无论处在何处的任何系统节点。不同于传统方式上为了集成各种系统、服务、API或者硬件设备,创建无数点对点的繁复的系统连接。使用Mule可以轻松创建安全可靠可扩展的连接各种系统的应用,可以方便的管理消息路由、进行数据映射、规划应用结构。将系统或应用通过Mule进行集成,让Mule来处理系统间的通信,使跟踪与监控你的应用生态系统和外部资源变得简洁明了。
备注:Mule的命名来源于它设计理念,作为可以灵活高效支持各种应用和系统的基础架构可以“承受沉重的负荷”(像骡子一样吃苦耐劳)。
什么是Mule应用?
集成开发人员创建Mule应用来将不同的系统集成在一起。Mule应用通过配置在Mule运行时上运行,处理输入信息并将其按照规则进行处理。给运行中的Mule应用发送的请求将会触发Mule将其转换为事件与数据并封装为Mule消息,并进行单线程或者多线程的后续处理。Mule对Mule消息进行转换,并根据应用中所配置的消息处理器对Mule消息进行多个阶段的路由。最终Mule将消息传递到目标位置,将请求中的数据发送给接收者。
Mule应用保存为XML格式,其中指明了运行Mule应用所需的系统依赖。你可以通过多种不同的方式来配置你的Mule应用,并可以对Mule运行时实例进行相应调整。Mule包含了各种组件、连接器以及数据转换,用来构建Mule应用,使你可以快速的让你Mule应用获得数据,并将其传输到任意目的地。
通过Mule可以实现
在物理机和云端发布或集成应用
通过现成的连接器来创建SaaS集成应用
创建并公开API
调用API
创建含对其他服务复杂调用的Web服务
为应用创建公开给移动端使用的接口
安全有效快速的B2B集成方案,快速构建与部署
将应用迁移至云端
连接B2B电子商务
安装、管理和部署
从本地安装Mule运行时开始, 参见下载并运行Mule运行时
你可以通过CloudHub将Mule应用部署到云端,并且通过Runtime Manager进行管理。Runtime Manager也可以用来管理部署在本地的应用,相较旧版的只能管理本地部署应用的Mule Management Console更灵活。
其他部署方案参见部署章节
Mule参考资料
了解更多的Mule特性和如何配置运行在Mule中的应用
参考总索引
用Mule发布和调用API
业务事件
Mule结合Maven使用
使用Kryo Serializer改善性能
异常处理
批处理
事务管理
增减用户类库
共享资源
Mule vs Web应用服务器
更多内容
安装并运行Mule
开始使用Anypoint Studio
Mule ESB架构
在Cloud Hub上运行Mule应用
使用DevKit扩展Mule
学习基本的Mule概念
领取专属 10元无门槛券
私享最新 技术干货