摘要: BIO(blocking io) BIO即为阻塞IO,在网络编程中,它会在建立连接和等待连接的对端准备数据阶段进行阻塞。因此为了支撑高并发的用户访问,一般会为每一个socket 连接分配一个线程。但使用的瓶颈更加明显,无法支持上百万、甚至千万以上的并发。且线程切换带来的开销也更大。 代码示例: Se 阅读全文
posted @ 2019-08-22 16:38 coding400 阅读(400) 评论(0) 推荐(0) 编辑
摘要: Rocket 架构主要分为4部分: Producer 消息发布者,支持分布式集群部署。Produer 通过 MQ 负载均衡模块选择相应 Broker 中的 queue 进行消息投递,投递过程支持快速失败并且低延迟 Consumer 消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉 阅读全文
posted @ 2019-08-22 16:36 coding400 阅读(2424) 评论(0) 推荐(1) 编辑
摘要: 背景 1. 前往官网( http://rocketmq.apache.org/dowloading/releases/ ) 下载相应版本 2. 解压缩放到相应到目录 3. 设置 环境变量为ROCKETMQ_HOME为 rocketmq 安装目录 1 集群搭建 1.1 单Master模式 这种方式风险 阅读全文
posted @ 2019-08-22 16:24 coding400 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. jstack 2.jstat 3.jmap 阅读全文
posted @ 2019-08-22 10:37 coding400 阅读(124) 评论(0) 推荐(0) 编辑