Francis
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
etcd的MVCC和租约和Watch原理分析

etcd的MVCC和租约和Watch原理分析

1 MVCC流程mvcc(多版本并发控制,mysql中也使用到了)解决的就是读写时的线程安全问题,线程不用去争抢读写锁。 查询 更新 2 Lease(租约)流程一个key一个TTL太占内存,同时性能不高。说白了就相当于租房的一个合同而已,这个合同可以管理很多key,在合同的时间围之内,我的key存在你那里是有效的,你不能删除我关联到此Lease上的key-value。 2.1 架构 创建Le
2023-04-15
云原生(容器化) > etcd
#etcd
etcd基础使用

etcd基础使用

https://etcd.io/ https://www.etcd.cn/ 1 etcd架构 2 特征,使用场景2.1 特征 使用简单 存储结构是key-value类型 能实时感知变化 权限校验 性能高 集群数据一致性 2.2 使用场景 存储数据 注册中心、配置中心 消息发布订阅 分布式锁 leader选举 适当参考中文网,描述有些夸大 3 部署3.1 单节点linux环境的二进制部署 1、下
2023-04-15
云原生(容器化) > etcd
#etcd
GraalVM安装与基本介绍

GraalVM安装与基本介绍

1 GraalVM基础使用官网: https://www.graalvm.org/ github:https://github.com/oracle/graal SpringFramework6.x,SpringBoot 3.x 支持JDK17,GraalVM 1.1 安装GraalVMhttps://www.graalvm.org/latest/docs/getting-started/#ins
2023-04-01
java基础 > GraalVM
#JDK #GraalVM
sentinel规则持久化

sentinel规则持久化

官网:https://github.com/alibaba/Sentinel/wiki/动态规则扩展 1 客户端内存的规则1.1 规则的存储 1.2 规则的获取 2 Dashboard规则管理2.1 三种模式 推送模式 说明 优点 缺点 原始模式 API将规则推送至客户端并直接更新到内存中,扩展写数据源(WritableDateSource) 简单,无任何依赖 不保证一致性;规则保存在内
2023-03-26
spring框架 > springcloud > sentinel
#java #springcloud #sentinel
sentinel源码解析

sentinel源码解析

2023-03-26
spring框架 > springcloud > sentinel
#java #springcloud #sentinel
Zookeeper源码解析

Zookeeper源码解析

1 Zookeeper Server启动流程 2 客户端实例化与创建节点 3 Zookeeper源码分析之查询数据与watch 4 集群启动与Leader选举 5 Learn与Leader数据同步 6 ZAB协议处理事务请求
2023-03-26
中间件 > Zookeeper
#Zookeeper
Zookeeper实现注册中心

Zookeeper实现注册中心

1 Zookeeper实现注册中心1.1 项目准备创建一个父工程,名称为handwritten-zookeeper-discovery,并在父工程下创建两个Spring Boot项目,分别为order-service和user-service,并在order-service中准备一个OrderController。 123456789@RestController@RequestMapping(&
2023-03-25
中间件 > Zookeeper
#Zookeeper
Zookeeper实现配置中心

Zookeeper实现配置中心

1 本地配置原理https://docs.spring.io/spring-boot/docs/2.7.2/reference/htmlsingle/#features.external-config (1)加载application.properties文件 123PropertySourceLoader#load() ->PropertiesPropertySourceLoader#lo
2023-03-25
中间件 > Zookeeper
#Zookeeper
Zookeeper集群

Zookeeper集群

1 初识Zookeeper集群官网:https://zookeeper.apache.org/doc/current/zookeeperOver.html#sc_designGoals 1.1 zk集群中的角色 客户端是可以连接任意一个Zookeeper Server Cluster中的机器的。 Leader:只能有一个,可以处理客户端的读写请求。 Follower:可以有多个,只能处理客户端的读
2023-03-19
中间件 > Zookeeper
#Zookeeper
sentinel规则详解

sentinel规则详解

面向分布式、多语言异构化服务架构的流量治理组件 1 Sentinel入门小结 2 实时监控实时监控仅存储 5 分钟以内的数据,如果需要持久化,需要通过调用实时监控接口来定制。 注意:请确保 Sentinel 控制台所在的机器时间与自己应用的机器时间保持一致,否则会导致拉不到实时的监控数据。 3 簇点链路簇点链路(单机调用链路)页面实时的去拉取指定客户端资源的运行情况。它一共提供两种展示模式:一种
2023-03-19
spring框架 > springcloud > sentinel
#java #springcloud #sentinel
1…1011121314…16

搜索

Hexo Fluid