Mule
sf2gis@163.com
2016年08月01日
2016年10月17日添加请求参数和请求页面转发
2016年10月18日添加同域化
1 目标:控制所有消息路由、格式转换处理、服务管理等。
控制文件、HTTP、AJAX、TCP等各种格式的消息的路由分配,消息处理、转换,服务的启动、停止等管理。
2原理:MULE ESB统一管理消息路由(MQ)、格式转换(Java)、服务管理(CXF)
各种相关功能由对应的软件处理,集成到ESB进行统一的管理。消息路由由MQ控制、格式转换由各种转换Java包控制、WebService由CXF控制。
与Nginx的区别:Nginx主要进行网络负载均衡,无法处理文件等非网络消息,无法处理消息。而MuleESB主要进行消息路由和处理等,不处理负载均衡(ESB会集成负载均衡模块)。二者可以配合使用。
参考:https://docs.mulesoft.com/mule-fundamentals/v/3.6/begin-with-the-basics
http://blogs.mulesoft.com/tag/nginx/
与Apache Camel区别:Camel+FuseIDE需要手动配置较多,MULE集成度高,功能相似。
参考:https://www.mulesoft.com/resources/esb/mule-vs-camel-comparison
3流程:安装JDK,安装MuleRuntime,安装MuleRuntime。
3.1 安装JDK:设置JAVA_HOME,MuleStudio会自动调用JDK。
参见:..\Java\Java.docx