
Kafka
文章平均质量分 92
买糖买板栗
java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kafka相关
1 为什么要使用 MQ 消息中间件:解耦,要做到系统解耦; 面对大流量并发时容易被冲垮;设置流量缓冲池,可以让后端系统按照自身吞吐能力进行消费,不被冲垮 存在性能问题(RPC接口基本上是同步调用)即整体的服务性能遵循“木桶理论”,即链路中最慢的那个接口;2 如何保证高吞吐量和消息的可靠传输:说明:一个集群,为什么需要多个Broker(kafka实例),多实例保证一个broker挂了,整个集群还能继续使用,高可用一个topic,为什么要有多个part:为了方便多个生产者忘多个part并发原创 2021-10-18 20:40:52 · 238 阅读 · 0 评论 -
Kafka 事务处理
目录Kafka中的幂等与事务Kafka中的事务实现Kafka中的幂等与事务原文链接:Kafka科普系列 | Kafka中的事务是什么样子的?在说Kafka的事务之前,先要说一下Kafka中幂等的实现。幂等和事务是Kafka 0.11.0.0版本引入的两个特性,以此来实现EOS(exactly once semantics,精确一次处理语义)。幂等,简单地说就是对接口的...原创 2020-03-14 22:38:33 · 1201 阅读 · 1 评论 -
java基础相关
目录1、JDK对象与数据结构1.1 HashMap:1.2 Hashtable、StringBuffer等是如何做到安全的1.3 finalize方法1.4 红黑树1.5 B-树(B树,不能读B减树)1.6B+树1.7transient 关键字1.8threadlocal关键字2、序列化3、MySql数据库3.1 索引数据结构:B+树3....原创 2019-02-26 16:51:25 · 3454 阅读 · 0 评论 -
Netty、Kafka中的零拷贝技术到底有多牛
零拷贝,从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能。我们也经常在 Java NIO,Netty,Kafka,RocketMQ 等框架中听到零拷贝,它经常作为其提升性能的一大亮点;下面从 I/O 的几个概念开始,进而再分析零拷贝。I/O 概念:缓冲区:缓冲区是所有 I/O 的基础,I/O 讲的无非就是把数据移进或移出缓冲区;进程执行 I/O 操作,就是向操作系统发出请求,让...原创 2020-02-26 20:55:40 · 1613 阅读 · 0 评论 -
消息中间件:Kafka基础
mq使用的目的应用解耦:屏蔽实现细节、异步通信,升级、扩容互不影响 流量消峰:生产速率>消息速率、消息积压能力、秒杀系统、批量导入 消息广播 最终一致性kafka多实例、多分区、多副本:1、说明:kafka实例:有四个Broker(四个kafka实例),多实例保证一个broker挂了,整个集群还能继续使用,高可用;该topic有三个分区:part0,part1,p...原创 2018-06-04 20:04:43 · 877 阅读 · 0 评论 -
Kafka最佳实践
消息对象:import lombok.Data;@Datapublic class PersonInfo { private long createTime; private String idAccount; private String clientAddress; private String serverAddress;}生产者:import com.al...原创 2020-03-10 23:07:18 · 361 阅读 · 0 评论