![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数据分布式流计算
喝不醉的solace
这个作者很懒,什么都没留下…
展开
-
浅谈高可用架构中NIO的重要性
一个功能引发的思考今天同事开发了一个文件读写的模块,发现读写性能异常的低,他的做法是单线程纯IO操作,频繁的打开关闭IO流,读写。 于是乎他问我这个应该怎么做,我给他讲解到这种做法的低效,建议他批量的一次性写入,频繁直接操作IO性能当然是无法接受的。再谈IO操作的演变BIO:传统的cs端架构,都是一个请求提交,后台一个专门的线程负责接受这个请求,分配给新的线程去处理。这种做法的缺...原创 2018-04-11 00:36:00 · 603 阅读 · 0 评论 -
Kafka线程模型
reactor模式可能这个模式很多人听起来会比较陌生,其实也很容易理解,类似观察者模式的,java NIO中提供了实现reactor模式的API,javaNIO工作流程如图 首先,selector创建serversocketChannel对象,并注册op_accept事件,serversocketChannel负责监听收到客户端连接请求,请求来了后,selector监听到op_acce...原创 2018-04-13 00:42:43 · 1818 阅读 · 0 评论