02 2023 档案
摘要:1.什么是Kafka Kafka传统定义:Kafka是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 **Kafka最新定义 **: Kafka是 一个开源的分布式事件流平台 (Event Streaming Platform),被数千家公司用
阅读全文
摘要:在单体项目中JVM中的锁就可以完成大部分需求,但是在分布式项目中,项目被拆分成各个模块,分别部署在不同的服务器中,比如一个完成一个订单可以需要多个操作,订单模块生成订单信息,支付模块完成支付,库存模块进行相关商品信息增减等等,往往一个业务需要多个模块共同完成操作,这个时候需要分布式锁对我们要操作的资
阅读全文
摘要:在Linux系统中安装了Zookeeper服务器,对Zookeeper命令有一些了解的情况下,学习如何在客户端操作Zookeeper。目前,Zookeeper服务器有三种Java客户端: Zookeeper、Zkclient和Curator Zookeeper: Zookeeper是官方提供的原生j
阅读全文
摘要:服务器启动过程中的Leader选举 假如有如下一个服务器集群: 依次启动服务器A、B、C、D、E,(服务器myid分别为1,2,3,4,5)选举过程如下: 首先当A服务器启动的时候,发起一次选举,投自己一票,此时服务器的票数为1,整个服务器集群为5台服务器,票数没有达到半数,选举失败,服务器进入LO
阅读全文