
分布式
文章平均质量分 53
肯尼思布赖恩埃德蒙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redisson 随笔 0-入门
对于分布式锁的实现方案,本文如标题所言,简单梳理了redisson的实现方案redisson 也是基于redis的多个命令组合来实现的,为保证执行多个命令时的原子性,redisson借助了lua脚本实现,这个脚本算是其核心科技,也是本章节所关注的。本文大概可以给出常用锁的源码解读、状态图。原创 2023-06-03 19:05:14 · 604 阅读 · 0 评论 -
sentinel 随笔 3-降级处理
先来段源码,看一下 我们在dashboard 录入的降级规则,都映射到哪些字段上。原创 2023-05-07 20:45:29 · 621 阅读 · 1 评论 -
sentinel 随笔 2-流控
最近发现算法比较有意思一些,什么企业框架都是看不完的…书接 FlowSlot。原创 2023-05-07 18:59:52 · 613 阅读 · 0 评论 -
sentinel 随笔 1-流量审计
可以看出来其中累加访问流量,走的是Metric(这个概念与 hystrix 也挺相近的)Metric 的累加逻辑也是走其内部的 LeapArray。原创 2023-05-07 13:35:27 · 190 阅读 · 0 评论 -
sentinel 随笔 0-责任链
netflix.hystrix 是通过 并发线程数 或 信号量 来实现流控的。原创 2023-05-07 10:35:02 · 510 阅读 · 0 评论 -
流控 随笔 0-算法
guava单机流控+流控原理集群流控的一些思路+spring cloud gateway+redis+lua实战 sentinel 集群流控 实战sentinel 官方教程 sentinel wikijavadoop大佬(版本比较旧)、与sentinel-dashboard交互sentienl 流控模式(策略)原创 2023-05-06 20:06:17 · 492 阅读 · 0 评论 -
分布式 随笔 3-一致性
分布式 随笔 3-一致性转载 2022-10-24 22:30:04 · 143 阅读 · 0 评论 -
分布式 随笔 2-springcloud-netflix
0. 为了适应不同版本的差异,没少踩坑… 该随笔作为我第一次搭建分布式工程的踩坑记录,因此引用、缝合了一些大佬的内容 以及 一些自己实操过程遇到的问题。 代码的话,比较乱,不着急贴上来了… springcloud组件关系: 1. eureka 引入 注册中心 配置 默认端口8761 localhost:8761 -> UI localhost:8761/eureka -> 服务注册地址 register-with-eureka 非集群的eureka服务端需要置fals原创 2022-03-14 00:25:52 · 997 阅读 · 0 评论 -
分布式 随笔 1-maven
0. 这波居家办公来的也太巧了吧 讲道理,实操的搭建分布式工程的过程中,很难不遇到一些maven的问题。 由于自身对于maven了解比较有限,这里仅作为搭建分布式工程过程所遇到的一些maven相关的问题的记录。 可以参考大佬对于maven常见问题的总结 1. mvn 指令 mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。 mvn clean install依次执行了clean、原创 2022-03-14 00:13:11 · 868 阅读 · 0 评论 -
分布式 随笔 0-分布式服务架构
0. 好多游戏都给我一种在打工的感觉… 好久没有写文章了,hhh 1. 分布式CAP原理 Consistency 数据一致性(数据原子性) 所有节点访问同一份最新的数据副本 Availablity 服务可用性 每一个操作总能在一定时间范围内返回结果 Partition-torlerance 分区容错性 数据被分布储存到不同的服务器上,无论什么情况,服务器都能被正常访问 任何分布式系统均无法兼顾三者,只能同时满足两点 CA 由于需要兼顾CA,那么事务相关的数据将被放在一台机器上 故无法兼顾P C原创 2022-03-13 23:32:16 · 1873 阅读 · 1 评论 -
Zookeeper 随笔 4-配置
0.先把zk放一边吧,感觉还是需要后面手动搭建一波 1.搭建 搭建方式 单机模式 集群模式 集合体 伪集群模式 高可用性 zookeeper复制策略 只要集合体中半数以上的机器处于可用,那么服务则可用 znode树的修改会被复制到集合体中超过半数的机器上 2.配置项 client 客户端端口 tickTime 心跳(事件的时间单元) session最短过期时间为tickTime的2倍(默认) dataDir 存储快照的位置,默认的日志存储位置也在这里 dataLogDi原创 2021-09-25 21:39:44 · 101 阅读 · 0 评论 -
Zookeeper 随笔 3-Watch
0.希望可以搞多台电脑,真正地搭个分布式… 14年老物 Zookeeper学习 by cnblog- sunddenly大佬 1.注册与处触发 ZooKeeper可以为所有的读操作设置watch znode增删改时触发,仅触发一次 处理的事件类型 连接状态事件 没有type、path 无需注册,直接处理即可 节点事件 即节点的增删改 一次性触发,需要不断注册触发 事件可能发生丢失 Watch由客户端所连接的ZooKeeper服务器在本地维护,因此watch可以非常容易地设置、管理原创 2021-09-25 21:36:44 · 94 阅读 · 0 评论 -
Zookeeper 随笔 2-数据模型znode
0.感觉有点热… 14年老物 Zookeeper学习 by cnblog- sunddenly大佬 1.概述 结构很像hdfs(hadoop分布式文件系统) 没有区分文件、目录,统一作为节点维护 像文件一样,维护数据、元信息、ACL、时间戳 像目录一样,路径作为唯一标识 2.对数据的存储 维护的是调度数据 文件大小很小,以kb作为单位 3. 临时节点 & 永久节点 节点的类型:创建时即确定,不可被修改 临时节点的生命周期依赖于会话 临时节点不能拥有子节点 4.节点的属性 时间戳属性Zxid 版本号属原创 2021-09-25 21:18:33 · 116 阅读 · 0 评论 -
Zookeeper 随笔 1-前言
0.zookeeper的官方文档让我学会了掌握一门外语的重要性 zookeeper 外语教科书 by apache 14年老物 Zookeeper学习 by cnblog- sunddenly大佬原创 2021-09-22 22:22:48 · 138 阅读 · 0 评论