
分布式
文章平均质量分 73
...
冬雪是你
正就读于成都大学计算机学院软件工程专业
展开
-
InterProcessMutex实现zookeeper分布式锁原理
InterProcessMutex实现zookeeper分布式锁原理原理简介:zookeeper实现分布式锁的原理就是多个节点同时在一个指定的节点下面创建临时会话顺序节点,谁创建的节点序号最小,谁就获得了锁,并且其他节点就会监听序号比自己小的节点,一旦序号比自己小的节点被删除了,其他节点就会得到相应的事件,然后查看自己是否为序号最小的节点,如果是,则获取锁。zookeeper节点图分析InterProcessMutex实现的锁机制是公平且互斥的,公平的方式是按照每个请求的顺序进行排队的。Inte原创 2022-03-19 11:44:53 · 2765 阅读 · 0 评论 -
springboot+zookeeper实现分布式锁
springboot+zookeeper实现分布式锁InterProcessMutex内部实现了zookeeper分布式锁的机制,所以接下来我们尝试使用这个工具来为我们的业务加上分布式锁处理的功能zookeeper分布式锁的特点:1、分布式 2、公平锁 3、可重入关于InterProcessMutex内部如何实现zookeeper分布式锁,请看我写的这篇文章:依赖<dependency> <groupId>org.apache.zookeeper</groupI原创 2022-03-19 11:39:46 · 3774 阅读 · 3 评论 -
3、Open Feign服务调用
作为Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架构下服务之间的调用提供了解决方案。首先,利用了OpenFeign的声明式方式定义Web服务客户端;其次还更进一步,通过集成Ribbon或Eureka实现负载均衡的HTTP客户端。Feign,假装、伪装。OpenFeign可以使消费者将提供者提供的服务名伪装为接口进行消费,消费者只需使用“Service接口 + 注解”的方式即可直接调用Service原创 2021-01-31 23:07:53 · 377 阅读 · 2 评论 -
2、Eureka+Ribbon+RestTemplate案例
Eureka注册中心服务名:cloud-eureka-server-7001注册中心的jar包是:spring-cloud-starter-netflix-eureka-server 注册中心端口号:7001pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche原创 2021-01-13 16:56:32 · 119 阅读 · 0 评论 -
1、微服务父工程配置
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0原创 2021-01-13 16:59:19 · 188 阅读 · 0 评论