- 博客(4)
- 收藏
- 关注
原创 zookeeper实现分布式锁
zookeeper实现分布式锁原理 1,什么是锁: 在java中synchronized锁解决的是多个线程访问统一资源,带来线程不安全的问题 而分布式锁解决的是多个进程(JVM)访问同一资源,带来的数据不一致的问题 2,实现分布式锁的原理 在分布式中不同的进程是分布在不同的网络计算机上的,而要实现分布式锁,必要条件就是要知道所有的进程的状态,才能去协调。而单个进程是不可能知道其他进程的状态。 所以,需要实现分布式锁我们需要借助第三方中间介来获取所有的进程状态,才能去协调 3,有哪些第三方组件来实现分布式
2020-07-19 16:34:43
806
原创 雪花算法
雪花算法 解决分布式全局唯一ID的方法有: - UUID UUID做全局ID的弊端:UUID是由数字加字母的形式组成,无法保持递增,它使得聚簇索引(主键值和行数据存放在一起)的插入变得完全随机,就会导致数据库无法快速写入 - 雪花算法 雪花算法他会生成一个64bit的递增的长整型数字,一般情况下第一位表示符号(+/-)前41bit表示时间戳,后10bit表示机器码,最后12bit表示序列号。 时间戳: 格林威治时间1970年1月1日 00:00:00至今 生成一 个64bit的长整型数据,雪花算法取后41b
2020-07-31 08:37:52
1139
原创 雨晨:分布式微服务架构
分布式微服务架构 Spring Cloud 技术选型 版本 cloud Hoxton.SR1 boot 2.2.2.RELEASE cloud alibaba 2.1.0.RELEASE java java8 maven 3.5及以上 mysql 5.7及以上 服务注册中心 Eureka(维护) Zookeeper Consul Nacos(推荐) 服务调用 Ribbon(负载均衡) LoadBalancer Feign(
2020-07-23 22:28:15
204
原创 雨晨:spring cloud-maven父工程pom
spring cloud-maven父工程pom <?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 http://maven.apache.o
2020-07-23 08:32:04
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅