1、对于模块解耦,为面向服务架构(SOA)提供分布式事务婧旱恐笆支持:如通过消息中间件降低模块间的耦合度,增加模块间的弹性缓冲;保证全局数据的一致性。
2、传统架构存在的问题是耦合紧,性能存在瓶颈,难以灵活扩展与服务化;难以实现分布式环境下的数据一致性;
3、应用分布式消息组件后,后端服务能力弹性扩展、利用消息队列缓冲高并发压力,避免后端支撑系统崩溃; 基于消息,达到分布式事务最终一致性。
4、将数据从源头复制到多个目的地:利用消息不丢失的特性,实现跨主机、跨IDC、跨地域的数据同步;满足生产、查询、分析和分表规则变化等需求。
5、应用通过异步方式将日志同步到消息中间件:实现高效的海量日志汇聚,例如日志汇聚平台;对日志做实时流式或离线分析。
6、已应用的典型场景包括:CRM数据双写/鹰眼日志收集;计费资料分组、调度、分发;物联网批量受理、订单竣工、接口转换发送等多个业务场景应用。
7、CRM模块应用场景包括:开通接口消息,竣皤材装肢工接口消息,工单发送消息,工单回单消息;开通模块应用场景:开通工单接受消息,开通工单回单消息,网元交互消息。