- 博客(3)
- 资源 (19)
- 收藏
- 关注
原创 Kafka原理解析
1. 应用场景 适合于日志/网站性能采集等场景。Kafka不能严格保证消息的可靠性,所以适用于一些对消息重复消费或丢失可以容忍的场景。 适合于对吞吐量要求比较大的场景,不适合实时性很高的场景,它的性能主要依据于producer会buffer数据,一次性发送和consumer会一次性拉取一批数据进行消费。 适合于大数据的场景,它有很好的扩展性和性能优势。 大批量发送消息。 2....
2020-03-19 11:40:12
245
原创 消息队列-Metaq(RocketMQ)原理
1. 应用场景 适用于大存储量,顺序消息,广播和日志数据传输的场景。设计理念类似kafka,场景类似。和kafak的一些差异如下,可以考虑差异使用: 文本协议设计,透明。纯java实现,kafka是scala实现。 提供事务支持,包括本地事务和XA分布式事务。Kakfa不支持分布式事务 支持HA复制,包括异步复制和同步复制,保证消息的可靠性。Kafka也都支持。支持同步和异步刷盘...
2020-03-19 11:36:52
1553
原创 透过linux内核剖析NIO原理
一、IO模型 1. 什么是IO 你想开发高性能的服务框架吗?你能评估自己开发的IO程序的性能吗?你能对高并发环境下出现的故障快速定位问题吗?你清楚一次IO API调用后,在操作系统或设备中发生了什么事,这些事需要花费多长时间吗?这些是搭建高性能服务架构的基础,也是我们做架构决策的依据,要想游刃有余的完成一个高性能服务框架的设计,对IO的了解就要更深入,因为IO是影响整个架构性能的重要因...
2020-03-19 11:34:09
971
agile java
2009-01-04
Linux命令大全 适合于linux的初学者,精通linux的人员可以把其作为参考资料保留
2008-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人