自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Kakfa系列_副本与ISR机制

kafka副本、ISR概念 kafka副本:其实就是kakfa的数据备份,利用多分相同的备份机制来确保kafka服务端的高可用性。 ISR:kafka集群动态维护一组副本的集合。ISR中所有的副本均保持同步的状态,也就是说,只有ISR中的副本,才有机会被选举为leader。 1、leader、follower是如何同步的? 1、producer发送一条消息,首先会发送到主副本中,即图中topic1 leader副本中。写入成功之后更新LEO。(LEO是指副本中待写入消息的偏移量); 2、broker-b、

2021-08-23 13:09:26 170

原创 Java线程池的工作原理

一、什么是线程池 线程池是一种池化思想的体现,经常出现在多线程程序中。使用多线程技术,主要几个优势:降低资源的开销、提高系统运行速度、对线程可管理性、提供更加强大的功能。 二、如何使用线程池 1、ThreadPoolExecutor通用构造函数参数解释 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long

2021-08-16 21:02:07 177

原创 Kakfa系列_消息发送流程

Kakfa系列_消息发送流程 一、重要配置项 1、bootstrap.servers//Kafka服务器连接地址,必填 2、key.serializer//用于消息的key做序列化,必填 3、value.serializer//用于消息的value做序列化,必填 4、acks acks=0,表示producer只负责发送,不关心服务端处理结果。可以以理解为以oneWay的方式发送 acks=all或者-1,表示producer会等到服务端topic副本都写入个字的本地日之后,才会把发送结果返回给produc

2021-08-14 14:14:05 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除