积分管理系统java源码
参考:
目录
[TOC]
消息队列简介
选择衡量指标:
1)服务性能
2)数据存储
3)集群架构
几种常见消息队列的对比:
ActiveMQ
功能强劲但是并发性能不够好,不适用于高并发的复杂的项目。
架构模式:
Kafka
刚开始是为了收集和传输日志,追求高吞吐量(性能很高);但是缺点是不支持事务,不会对消息的重复、丢失、错误进行严格要求。
架构模式:
RocketMQ
纯Java开发,起源于Kafka,
针对Kafka的缺陷(不支持事务,传输不可靠)做了优化;具有高吞吐、高可用,适合大规模分布式系统应用的特点。
但是是收费的。
RabbitMQ
性能不比Kafka,但是其他方面很好,高可用,稳定,数据可靠。
RabbitMQ高可用负载均衡集群架构:
选择RabbitMQ的原因:
1)开源、性能优秀、稳定性保障
2)提供可靠性消息投递模式、返回模式
3)与SpringAMQP完美整合,API丰富
4)集群模式丰富,表达式配置,HA模式,镜像队列模型
5)保证数据不丢失的前提下做到高可靠性、可用性
RabbitMQ安装与使用
Window
安装Erlang
去官
评论1
最新资源