`
newlife111
  • 浏览: 6393 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

mule系列(一)理解Mule的消息架构

阅读更多
理解消息架构
    系统间的联网的好处是一个系统可以给另外一个系统发送数据。但是很多系统不能读(解析)或者处理另外一个系统发送的数据。
    Mule ESB 通过提供一个把数据作为消息进行读,转换和发送的消息框架解决了这个问题。这里说的消息是指在系统间通过特殊的通道(你也可以理解为队列)接收和发送的数据包。



    最简单的,你可以把一个系统连接到Mule,Mule从这个系统读数据,根据你的需要把它转换成目标系统可以读(解析)的数据,然后把这个数据发送给目标系统。这样,你可以集成所有类型的系统,甚至是那些还没有构建的系统。
    Mule 是一个基于企业服务总线概念的消息框架。企业服务总线一个最重要的好处就是它可以做为一个系统间的数据交互的传输系统,从而使你可以通过内部或者外部网络让不同的系统进行交互通信。这个传输系统的核心就是控制消息路由的消息总线。
    Mule与传统的ESB的不同之处在于,Mule只根据你的需要转换数据。传统的ESB一般会先让你为每个接入总线的系统生成适配器以及把这些系统的数据转换成一种通用的消息格式。这些适配器的开发以及转换这些消息数据要你花费很多的时间和精力。Mule把系统消息数据转换成通用消息数据格式这一步省去了,信息可以通过所有的通信通道收发数据,例如HTTP或者JMS,这些信息也仅仅是根据你的需要进行转换。因此,对传统的ESB来说,Mule有着更好的性能和更快的开发速度。
    Mule的系统架构和原理可以看看Gregor Hohpe和Bobby Woolf所著的书-Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions。强烈建议准备企业应用解决方案方面工作的人阅读一下这本书。
ps:真的是强烈建议的吗,嗯,有时间去图书馆看看。
  • 大小: 5 KB
分享到:
评论

相关推荐

    Mule_入门、介绍及架构理解

    标题与描述概述的知识点主要围绕Mule ESB的入门、介绍以及架构理解展开,下面将对这些知识点进行详细的解析...通过深入理解Mule的架构和特点,开发者可以更有效地利用Mule框架,实现高效、安全、可扩展的应用集成项目。

    mule 详细介绍 (soa esb)

    Mule的架构设计围绕着消息传递这一核心概念展开。Mule中的组件包括消息处理器、路由、连接器等,它们协同工作以实现消息的接收、处理和发送。这种消息驱动的架构使得Mule能够灵活地处理各种类型的数据流,并能高效地...

    mule-2.1.1-getting-started

    根据提供的文档信息,本文将对"Mule 2.1.1 Getting Started"这一主题进行深入解析,主要包括Mule的基本概念、架构理解、消息传递机制、环境集成等方面,并通过具体示例来帮助理解如何使用Mule。 ### Mule 2.1.1简介...

    Mule 实现路由分发

    "Mule实现路由分发"这一主题涉及到Mule如何处理消息的传递和定向,这在分布式系统和微服务架构中是至关重要的。 路由分发是Mule的核心功能之一,它确保消息被正确地发送到目标系统或服务。通过Java代码实现路由分发...

    MULE ESB-4.1企业版运行环境

    MULE ESB-4.1是MuleSoft公司推出的企业版,提供了一系列增强的功能和性能优化,以满足大型企业的需求。 在描述中提到,“MULE ESB-4.1企业版运行环境”意味着这是一个完整的、预配置的环境,用户可以直接在其上运行...

    Mule与MQ集成

    Mule与MQ集成是企业级应用中常见的架构设计,它允许系统通过消息传递方式进行通信,提高了系统的可扩展性和可靠性。正确配置开发环境,理解JMS和Mule的配置原理,是成功实现这种集成的关键。在实践中,还需要根据...

    mule web service exsample

    通过理解上述各个组件的作用,你可以构建并部署一个功能完备的Mule Web服务。这个过程涉及到服务接口的设计、数据转换的配置、以及服务的部署和测试。Mule的灵活性和强大功能使其成为企业级集成解决方案的理想选择。

    mule-standalone-3.9.0.zip

    Mule ESB是基于Java的轻量级服务导向架构(SOA)平台,它提供了一种灵活且可扩展的方式来连接各种系统、应用程序和服务。它的主要目标是简化数据和流程的集成,通过消除不同系统间的通信障碍,实现企业内部或跨组织...

    mule in action 即mule实战源码

    《Mule in Action》是关于Mule ESB的实战指南,该书深入浅出地介绍了如何使用Mule这一强大的企业服务总线(ESB)进行应用程序集成。Mule ESB以其用户基数庞大、文档详尽以及社区活跃而备受赞誉,是企业级集成解决...

    mule_examples.rar_mule_mule 开发_mule-2.2.1-src

    这是Mule ESB的一个早期版本,但其核心概念和架构仍然对理解Mule ESB至关重要。Mule ESB采用Java语言编写,它是一个轻量级的框架,能够处理各种协议和数据格式,包括HTTP、JMS、FTP等,同时支持ESB的核心功能如路由...

    mule学习笔记(初学者)

    本学习笔记将帮助初学者理解Mule的基本原理、架构、核心概念以及如何开始使用Mule进行开发。 1. **Mule原理** Mule的核心在于服务导向的集成(SOI),其设计理念是通过灵活、可扩展的方式连接不同应用,促进数据的...

    Mule原理图和ESB设计

    通过"mule-ESB设计.rar"和"Mule3.0原理图.rar"这两个文件,你可以深入理解Mule ESB的原理和设计思路,包括如何构建流处理、配置连接器、处理异常以及了解Mule 3.0的关键改进。这些知识对于任何希望在企业集成领域...

    Mule技术开始手册英文版

    ### 深入理解Mule 为了更深入地理解和使用Mule,建议阅读《Mule技术开始手册》中的详细章节,如“Understanding the Messaging Framework”、“Understanding the Mule Architecture”等,这些章节详细介绍了Mule的...

    MULE开发实例1---并行调用多个webservice接口

    首先,我们要理解Mule ESB的核心概念。它是基于事件驱动架构(EDA)的,这意味着它能够处理来自不同源的事件,并且可以快速响应这些事件。在Mule中,这些事件通常通过“流”来处理,流定义了数据从输入到输出的路径...

    Mule in Action, Second Edition

    本书将介绍如何通过监控工具和日志来诊断性能瓶颈,并提供一系列的优化建议,帮助开发者调整Mule流和配置,以提升整体集成的性能。 总体而言,Mule in Action, Second Edition这本书是关于Mule ESB使用和集成实践的...

    mule 详细资料

    1. **Mule架构与组件**:Mule的核心架构基于事件驱动的设计,主要由消息代理、传输层、连接器和处理器组成。理解这些组件如何协同工作对于有效地设计和实施Mule集成至关重要。 2. **基础配置参数**:在Mule中,配置...

    Mule in action下载(英文版)

    《Mule in Action》一书深入探讨了Mule——一个轻量级消息框架与高度分布式的对象代理系统,为读者提供了全面的理论与实践指导。本书由David Dossot和John D'Emic共同撰写,旨在帮助开发者掌握Mule的核心功能与配置...

    Mule V.S ServiceMix

    Mule是一个基于服务容器和消息端点配置的系统,它提供了一种灵活的集成方式,允许开发者构建和管理复杂的服务网络。尽管Mule并不依赖Java Business Integration (JBI)标准,但它通过JBI绑定支持与JBI容器(如...

    mule 具体例子(代码)

    通过分析和运行这些示例,你可以深入理解Mule的工作方式,掌握如何创建和部署自己的Mule应用。记住,实践是学习Mule的最佳途径,尝试修改和扩展示例,以适应你的特定需求和场景。这将帮助你成为一个熟练的Mule开发者...

Global site tag (gtag.js) - Google Analytics