实现接口幂等性的8种解决方案


幂等性解决方案 幂等性设计方案通常在分布式系统中,常见的幂等性设计方案如下: 1、唯一性约束 利用数据库的唯一性约束,如唯一索引或主键,来避免插入重复数据。 mysql> INSERT INTO mydb.`orde

TCP


为什么需要TCP协议? IP 层是「不可靠」的,它不保证网络包的交付、不保证网络包的按序交付、也不保证网络包中的数据的完整性。 因为 TCP 是一个工作在传输层的可靠数据传输的服务,它能确保接收端接收的网络包是无损坏、无间隔、非冗余和按序的。 说说TCP的三次握手 假设发送端为客户端,接收端为服务端

分布式选举算法


Redis选举领头Sentinel(raft算法) Sentinel是Redis实现高可用的保证。Sentinel系统作用就是监视Redis服务器集群,它可以不停的获得redis集群状态,当一个主节点挂了,故障转移操作会在从节点中选出一个新的主节点,这里故障转移就是由Sentinel来主导完成的。不