- 博客(2)
- 收藏
- 关注
原创 如何系统的学门IT技术?
规划学习并持续:计算机原理,编译原理,操作系统,机器语言,汇编语言,电子电路,结构与算法,各类开发工具使用等,最好这些基础是经过实验而且不能丢,当然如果是做应用了,估计会丢了很多。java开发:某个行业业务方法,某个行业业务设计方案,某个行业开发流程,某个行业管理,某个行业安全,团队协同。1,挑选自己感兴趣的类别,比如,开发类?比如我选择的是应用开发,web应用开发,java流行。JAVA开发:jvm,线程,高并发,分布式,内存管理,网络通信,性能调优等,各类开发测试工具使用。
2023-06-01 11:01:53
21
原创 Kafka 和 RocketMQ 在文件布局上的异同
RocketMQ 和 Kafka 都使用了顺序写机制,但相比 Kafka,RocketMQ 在消息写入时追求极致的顺序写,会在同一时刻将消息全部写入一个文件,这显然无法压榨磁盘的性能。而 Kafka 是分区级别顺序写,在分区数量不多的情况下,从所有分区的视角来看是随机写,但这能重复发挥 CPU 的多核优势。根据我的实践经验,当磁盘是 SSD 时,采用同样的配置,Kafka 的吞吐量要超过 RocketMQ,我认为这里的主要原因是单文件顺序写入很难充分发挥磁盘 IO 的性能。
2023-06-01 10:46:27
44
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人