Zookeeper 介绍
ZooKeeper 是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调服务。分布式应用程序可以基于 ZooKeeper 实现数据发布与订阅、负载均衡、命名服务、分布式协调与通知、集群管理、Leader 选举、分布式锁、分布式队列等功能。
分布式锁
分布式锁其实就是,控制分布式系统不同进程共同访问共享资源的一种锁的实现。如果不同的系统或同一个系统的不同主机之间共享了某界资源,往往需要互斥来防止彼此干扰,以保证一致性。至于实现分布式锁的方式,可以是 Redis、Zookeeper、数据库。
yml 编辑
server:
port: 8004
spring:
application:
name: cloud-provider-payment
cloud:
zookeeper:
connect-string: 8.142.171.23:2181
启动类
@SpringBootApplication
@EnableDiscoveryClient
public class ProviderMain {
public static void main(String[] args) {
SpringApplication.run(ProviderMain.class,args);
}
}