zoukankan      html  css  js  c++  java
  • ESB的几个基本概念

    京-星之泪:
     请教一个问题:esb中路由和管道对的概念应该怎么理解,各自有什么用途,他们之间的关系
    北京-kimmking:
    transport  endpoint
    inbound  outbound
    router channel
     
    transport一般对应于物理的传输通讯,系统内外间的接入点
     
    endpoint一般指的是外部的某个接出点。
    而且一般用URI表示。
    inbound和outbound是系统内部的接入和接出点。


     
    router可以看做消息选择分发器
    channel是容器内部的消息传递通道。
    而esb 就是这里说的所谓的 容器内部。
    整个esb内部,可以看到是 管道和拦截器。
     
    从这个意义上来说,esb内部只有两个东西
    channel和filter
    filter也可以看做广义的endpoint
    消息从外部流入到esb,
    就相当于与进入了一个自来水管
    内部有很多分支,
     
    每一最小的段管子,就是一个channel
    所有的管子与管子间的点,
    就是所谓的filter
     
    这些filter,可以是路由router,可以是service activator,可以是分支、聚合,可以是服务的增强或消息的转换。。。
    可以是anything,
     
    如果水是用泵从河里抽过来到自来水管的话,
    那么抽水的泵,就是transport
    抽上来以后,进入管道,要先过滤消毒,变成自来水,再流动,这是inbound,
     

    每家每户的每个水龙头,可以看做一个endpoint

      

  • 相关阅读:
    erlang中变量作用域
    erlang数字转字符串
    gen_server笔记
    Using Eredis, Redis With Erlang
    erlang lists模块函数使用大全
    erlang抽象码与basho的protobuf
    Erlang Module and Function
    Erlang中频繁发送远程消息要注意的问题
    Erlang中的record与宏
    数据结构之数羊问题
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3243971.html
Copyright © 2011-2022 走看看