架构学习-消息队列

     在公司中,目前服务拆分出来的订单模块,商品模块,发票申请模块,邮寄模块,退款模块,安全模块,公共模块,之前拆分出来.初步形成微服务架构.消息队列要方便进行水平拓展,能起到削峰填谷的作用.其中ActiveMQ主要面向企业级使用,还有EAI或ESB,而Kafka为日志处理而生,重点在流计算领域,不用考虑分发部署调度等传统流计算框架.对于苛刻的高并发,高可靠,高可用领域,RocketMq是不错的选择,目前大公司普遍跑两套消息引擎,使用RocketMq用在交易和数据分发上,使用kafa做大数据等在线和离线分析上,kafka在大数据生态链上具备先发优势.其中对于mq比较,软件产品都以满足核心场景为最高优先级,关于mq主要指标是吞吐性,对于在线业务还有延迟性问题.RocketMq在低延迟,消息重试与跟踪,海量topic,多租户,一致性多副本,海量可靠性等问题,对于电商或金融领域用户来说,比较合适.

你可能感兴趣的:(架构学习-消息队列)