最新 最热

一文理解如何实现接口的幂等性

幂等,这个词来源自数学领域。幂等性衍生到软件工程中,它的语义是指:函数/接口可以使用相同的参数重复执行, 不应该影响系统状态,也不会对系统造成改变。...

2021-06-25
1

一文理解分布式锁的实现方式

要实现分布式锁,最简单的方式就是直接创建一张锁表,然后通过操作该表中的数据来实现锁。

2021-06-25
1

一文理解Kafka重复消费的原因和解决方案

在解释Kafka重复消费出现原因之前,列举一下Kafka中与消费者有关的几个重要配置参数。

2021-06-25
1

分布式系统唯一 ID 生成方案

系统唯一ID是我们在开发过程中遇到的一个常见问题,简单的来说,生成ID的方式有很多种,它们适应不同性能。

2021-06-25
1

SpringCloud 常见注册中心的比较

springcloud是一个非常优秀的微服务框架,要管理众多的服务,就需要对这些服务进行治理,也就是我们说的服务治理,服务治理的作用就是在传统的rpc远程调用框架中,管理每个服务与每个服务之间的依赖关系,可以实现服务调用、负...

2021-06-25
0

面试官问:ZooKeeper 有几种节点类型?别回答 4 种啦

好久没更新 ZK 的文章了,我想死你们啦。之前发布的 HelloZooKeeper 系列文章完结后,项目收获了将近 600 个 star。这远远超过了我自己的预期,在这里感谢大家的支持~...

2021-06-24
1

zookeeper原生api操作

代码地址为https://github.com/zhendiao/deme-code/tree/main/zk

2021-06-24
1

alpakka-kafka(5)-kafka集群配置与分布式应用部署

在进入具体的kafka应用设计之前我们先把kafka集群环境配置介绍一下。多节点kafka-cluster的安装、配置非常简单,所以应该不用太多篇幅就可以完成一个完整可用的kafka-cluster环境了:...

2021-06-21
1

分布式锁用 Redis 好,还是 ZooKeeper 好?

提到锁大家肯定有了解,像 Synchronized、ReentrantLock,在单进程情况下,多个线程访问同一资源,可以用它们来保证线程的安全性。

2021-06-17
1

用 Docker 快速搭建 Kafka 集群

Kafka 依赖 Zookeeper,所以我们需要在安装 Kafka 之前先拥有 Zookeeper。准备如下的 docker-compose.yaml 文件,将文件中的主机地址 192.168.1.100 替换成你自己的环境中的主机地址即可。...

2021-06-17
1