- 博客(5)
- 收藏
- 关注
原创 (一)Kafka中文教程-初识kafka
之前我介绍过RabbitMQ,RabbitMQ作为企业级的消息队列其实未必能满足所有的需求,RabbitMQ在持久化、可靠性、消息确认机制、任务分发等方面都非常优秀。但也因为这些原因导致RabbitMQ的性能受限。所以如果你需要一个对并发能力高而对可靠性、消息确认等没有这么高要求的时候那么kafka可能是一个不错的选择。为什么要使用消息队列当然既然你开始学习Kafka了,很多人是知道要做什么的,所有
2017-05-23 15:30:54 1780
原创 (十四)RabbitMQ消息队列-启用SSL安全通讯
如果RabbitMQ服务在内网中,只有内网的应用连接,我们认为这些连接都是安全的,但是个别情况我们需要让RabbitMQ对外提供服务。这种情况有两种解决方案:在RabbitMQ外层在封装一层应用,应用对外提供服务,本质来说RabbitMQ还是只对内网提供服务。相对更安全,但灵活性差。RabbitMQ直接对外提供服务。这时除了服务本身的安全性还要考虑数据在互联网传输过程中是否可能被拦截破解。业界标
2017-05-08 10:30:48 17193 9
原创 (十三)RabbitMQ消息队列-VirtualHost与权限管理
VirtualHost像mysql有数据库的概念并且可以指定用户对库和表等操作的权限。那RabbitMQ呢?RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当月一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、message不能互通。 在RabbitMQ中无法
2017-05-05 10:29:48 18286 4
原创 (十二)RabbitMQ消息队列-性能测试
硬件配置宿主机用的联想3850X6的服务器四颗E7-4850v3的处理器,DDR4内存,两块1.25TB的pcie固态。在宿主机上使用的事esxi5.5的虚拟化平台,在子系统中安装RabbitMQ和测试脚本,RabbitMQ配置如下: CPU:24核 内存:24GB 硬盘:24GB固态确定哪些参数可能影响性能:进程数、是否持久化、是否ack确认以及交换机模式。其实交换机模式更多应该影响发布消息
2017-05-03 18:03:42 15818 4
原创 (十一)RabbitMQ消息队列-如何实现高可用
在前面讲到了RabbitMQ高可用集群的搭建,但是我们知道只是集群的高可用并不能保证应用在使用消息队列时完全没有问题,例如如果应用连接的RabbitMQ集群突然宕机了,虽然这个集群时可以使用的,但是应用订阅的连接就断开了,如果有个机房外网出口带宽被挖掘机弄断了,那集群依然是不可用的。所以我们后面会介绍应用APP如何与连接集群来保证两者配合默契,以及如何实现跨机房的集群复制。应用连接集群高可用前面讲到
2017-05-02 16:10:51 14513 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人