6基于总线机制重构集成系统
- 理解系统集成领域的扩展性需求和实现策略
- 理解管道-过滤器、工厂模式等主流设计模式的应用场景和基本结构
- 掌握服务总线机制的核心组件及实现方式
企业集成模式
系统集成的方式
- 文件传输 File Transfer
- 共享数据库 Share DB
- 远程过程调用 RPC
- 消息传递 Messaging
系统集成的核心需求
- 数据如何到达目标应用系统
- 如何基于业务场景对数据进行过滤
- 异构数据保存问题
- 业务系统如何与集成机制解耦
企业集成模式
EIP
ESB:一种系统集成架构模式,它提供路由,数据转换、过滤、转换协议等服务接口供应用重复使用。
通道
信道channel
路由
主要关注内容过滤器、过滤器
转换
完成异构系统数据适配
- 自定义转换
- 信息包装
- 内容扩充
- 内容过滤
还可通过标签减少信息传输量,隐藏敏感信息。
端点
业务系统与集成系统解耦
主流框架
- Spring Integration
- Apache Camel
自定义服务总线组件
路由器
过滤器
管道过滤器架构模式:提供集成的扩展性