分布式
文章平均质量分 53
肯尼思布赖恩埃德蒙
这个作者很懒,什么都没留下…
展开
-
redisson 随笔 0-入门
对于分布式锁的实现方案,本文如标题所言,简单梳理了redisson的实现方案redisson 也是基于redis的多个命令组合来实现的,为保证执行多个命令时的原子性,redisson借助了lua脚本实现,这个脚本算是其核心科技,也是本章节所关注的。本文大概可以给出常用锁的源码解读、状态图。原创 2023-06-03 19:05:14 · 446 阅读 · 0 评论 -
sentinel 随笔 3-降级处理
先来段源码,看一下 我们在dashboard 录入的降级规则,都映射到哪些字段上。原创 2023-05-07 20:45:29 · 467 阅读 · 1 评论 -
sentinel 随笔 2-流控
最近发现算法比较有意思一些,什么企业框架都是看不完的…书接 FlowSlot。原创 2023-05-07 18:59:52 · 444 阅读 · 0 评论 -
sentinel 随笔 1-流量审计
可以看出来其中累加访问流量,走的是Metric(这个概念与 hystrix 也挺相近的)Metric 的累加逻辑也是走其内部的 LeapArray。原创 2023-05-07 13:35:27 · 114 阅读 · 0 评论 -
sentinel 随笔 0-责任链
netflix.hystrix 是通过 并发线程数 或 信号量 来实现流控的。原创 2023-05-07 10:35:02 · 469 阅读 · 0 评论 -
流控 随笔 0-算法
guava单机流控+流控原理集群流控的一些思路+spring cloud gateway+redis+lua实战sentinel 集群流控 实战sentinel 官方教程sentinel wikijavadoop大佬(版本比较旧)、与sentinel-dashboard交互sentienl 流控模式(策略)原创 2023-05-06 20:06:17 · 424 阅读 · 0 评论 -
分布式 随笔 3-一致性
分布式 随笔 3-一致性转载 2022-10-24 22:30:04 · 89 阅读 · 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 · 927 阅读 · 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 · 798 阅读 · 0 评论 -
分布式 随笔 0-分布式服务架构
0. 好多游戏都给我一种在打工的感觉…好久没有写文章了,hhh1. 分布式CAP原理Consistency 数据一致性(数据原子性) 所有节点访问同一份最新的数据副本Availablity 服务可用性 每一个操作总能在一定时间范围内返回结果Partition-torlerance 分区容错性 数据被分布储存到不同的服务器上,无论什么情况,服务器都能被正常访问任何分布式系统均无法兼顾三者,只能同时满足两点CA 由于需要兼顾CA,那么事务相关的数据将被放在一台机器上 故无法兼顾PC原创 2022-03-13 23:32:16 · 1776 阅读 · 1 评论 -
Zookeeper 随笔 4-配置
0.先把zk放一边吧,感觉还是需要后面手动搭建一波1.搭建搭建方式 单机模式 集群模式 集合体 伪集群模式 高可用性 zookeeper复制策略 只要集合体中半数以上的机器处于可用,那么服务则可用 znode树的修改会被复制到集合体中超过半数的机器上2.配置项client 客户端端口tickTime 心跳(事件的时间单元) session最短过期时间为tickTime的2倍(默认)dataDir 存储快照的位置,默认的日志存储位置也在这里dataLogDi原创 2021-09-25 21:39:44 · 69 阅读 · 0 评论 -
Zookeeper 随笔 3-Watch
0.希望可以搞多台电脑,真正地搭个分布式…14年老物 Zookeeper学习 by cnblog- sunddenly大佬1.注册与处触发ZooKeeper可以为所有的读操作设置watchznode增删改时触发,仅触发一次处理的事件类型 连接状态事件 没有type、path 无需注册,直接处理即可 节点事件 即节点的增删改 一次性触发,需要不断注册触发 事件可能发生丢失 Watch由客户端所连接的ZooKeeper服务器在本地维护,因此watch可以非常容易地设置、管理原创 2021-09-25 21:36:44 · 65 阅读 · 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 · 66 阅读 · 0 评论 -
Zookeeper 随笔 1-前言
0.zookeeper的官方文档让我学会了掌握一门外语的重要性zookeeper 外语教科书 by apache14年老物 Zookeeper学习 by cnblog- sunddenly大佬原创 2021-09-22 22:22:48 · 87 阅读 · 0 评论