Mule运行时用户指南

Mule运行时用户指南

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概念

你可能感兴趣的:(Mule运行时用户指南)