文档章节

企业集成模式:设计、构建及部署消息传递解决方案【读书笔记①】

k_k_anna
 k_k_anna
发布于 2015/01/29 17:47
字数 358
阅读 279
收藏 9

关于1.8中商品流转的例子

对于三种不同的订单来源,要使用三个不同的转换器,对订单的形式进行公共统一的处理,得到一种新的订单消息的格式。


在检验库存和验证客户等级之后,再对订单进行处理。

下图中,在聚合器中将两个系统的信息整合,再有选择的分发给发布订购通道。


以上都是一个订单中只有一件商品的处理方式,下图为添加分解器后,一个多商品订单的处理过程。

分解器、消息路由器、聚合器称为组合消息处理器。


由于一个用户可以下很多的订单,所以不能用用户的Id作为订单的id,在订单传递的过程中需要对订单的唯一性进行标识,需要对数据进行拓展。


添加消息处理器,在处理订单的时候,可以将订单的详细信息存在消息库中,当后续步骤需要订单信息时,再进行查询即可,此举减少了流转过程中不必要的信息携带量。


由于点对点的通道只能在同一时间处理一条信息,添加线路分接器



© 著作权归作者所有

k_k_anna
粉丝 13
博文 52
码字总数 3024
作品 0
海淀
程序员
私信 提问
谷歌推构建会话界面的Dialogflow企业版

  【IT168 资讯】Google已经宣布了一个为企业构建语音和文本会话应用程序的新解决方案,Dialogflow企业版是一个端到端的开发套件,旨在提供用户和企业之间自然丰富的交互。   Dialogflo...

it168网站
2017/11/19
0
0
【读后有感】案例分析:基于消息的分布式架构

美国计算机科学家,LaTex的作者Leslie Lamport说:一语道破了开发分布式系统的玄机,那就是它的复杂与不可控。所以Martin Fowler强调:。这句话看似颇具哲理,然而就企业应用系统而言,只要整...

陶邦仁
2016/02/22
140
0
配置RabbitMQ默认群集模式

RabbitMQ是什么? MQ(Msaaage Queue,消息队列)是一种应用程序对应用程序的通信方式。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无须专用链接来连接它们。消息传递指...

cchenyz
2018/07/31
0
0
比较 Mule ESB 和 ServiceMix

ESB( Enterprise Service Bus 企业服务总线)并非一个产品,而是一种架构。如果两种集成解决方案都称自己为ESB,那么实际上他们为达到同一目的而采用的方法或许完全不同(在某些情况下,他们...

oschina
2013/01/07
7.1K
0
数据可视化分析平台为企业构建数据架构

  对企业来说,数据是其内部框架,通过有效的数据整合可清晰呈现一个企业的内部发展变化,从中找出企业发展趋势。那么,企业该如何构建清晰的数据架构呢?这就需要利用数据可视化分析平台。...

奥威bi软件
2018/05/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么要在网站中应用CDN加速?

1. 网页加载速度更快 在网站中使用CDN技术最直接的一个好处就是它可以加快网页的加载速度。首先,CDN加速的内容分发是基于服务器缓存的,由于CDN中缓存了不少数据,它能够给用户提供更快的页...

云漫网络Ruan
39分钟前
7
0
亚玛芬体育(Amer Sports)和信必优正式启动合作开发Movesense创新

亚玛芬体育和信必优正式启动合作开发Movesense创新,作为亚玛芬体育的完美技术搭档,信必优利用Movesense传感器技术为第三方开发移动应用和服务。 Movesense基于传感器技术和开放的API,测量...

symbiochina88
50分钟前
4
0
创龙TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA核心板规格书

SOM-TL437xF是一款广州创龙基于TI AM437x ARM Cortex-A9 + Xilinx Spartan-6 FPGA芯片设计的核心板,采用沉金无铅工艺的10层板设计,适用于高速数据采集和处理系统、汽车导航、工业自动化等领...

Tronlong创龙
51分钟前
4
0
好程序员Java学习路线分享MyBatis之线程优化

  好程序员Java学习路线分享MyBatis之线程优化,我们的项目存在大量用户同时访问的情况,那么就会出现大量线程并发访问数据库,这样会带来线程同步问题,本章我们将讨论MyBatis的线程同步问...

好程序员官方
56分钟前
6
0
IDEA 自定义方法注解模板

IDEA 自定义方法注解模板 1、使用效果 /*** 计算交易费用* @Author wangjiafang* @Date 2019/9/11* @param feeComputeVo* @return*/@PostMapping("/v1/fee_compute")public ApiResp......

小白的成长
57分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部