首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
分布式
订阅
陈sir的知识库
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
《我们一起进大厂》系列-秒杀系统设计
之前写了很多Redis相关的知识点,我又大概回头看了下,除了比较底层的东西没写很深之外,我基本上的点都提到过了,我相信如果只是为了应付面试应该是够了的,但是如果你想把它们真正的吸收纳为己用,还是需要大量的知识积累,和很多实际操作的。 就我自己而言Redis在开发过程中实在用得太…
再有人问你分布式锁,这篇文章扔给他
对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着分布式的快速发展,本地的加锁往往不能满足我们的需要,在我们的分布式环境中上面加锁的方法就会失去…
面试阿里?如果对别人开源的 RocketMQ 了如指掌,岂不是很加分!
如今阿里的开源项目越来越多,比如消息中间件领域的RocketMQ,分布式事务领域的Fescar,熔断限流领域的Sentinal,微服务领域的Dubbo、Nacos等等。 而现在越来越多的中小型公司也开始使用阿里开源的各种技术到自己的系统,因此有必要对阿里开源的一些技术的核心工作…
讲清楚分布式系统中的这个算法,帮你从面试候选人中脱颖而出!
1. Paxos算法是什么? 2. 团建主席的选举过程 3. Paxos第一阶段:申请阶段 4. Paxos第二阶段:比较顺利的投票阶段 5. Paxos第二阶段:如果投票不太顺利呢? 6. 引申:Paxos算法专业名词解释 Paxos算法是一个非常经典的算法,在分布式系统中有…
七张图彻底讲清楚ZooKeeper分布式锁的实现原理【石杉的架构笔记】
之前写过一篇文章(《拜托,面试请不要再问我Redis分布式锁的实现原理》),给大家说了一下Redisson这个开源框架是如何实现Redis分布式锁原理的,这篇文章再给大家聊一下ZooKeeper实现分布式锁的原理。 同理,我是直接基于比较常用的Curator这个开源框架,聊一下…
Seata 分布式事务框架 TCC 模式源码分析
Seata 是阿里近期开源的分布式事务框架,地址:https://github.com/seata/seata。框架包括了集团的 TXC(云版本叫 GTS)和蚂蚁金服的 TCC 两种模式,短短数月 Github 上的 star 数已经接近一万,算是目前唯一有大厂背书的分布式事务…
Spring Cloud Gateway 扩展支持多版本控制及灰度发布
什么是灰度发布,概念请参考,我们来简单的通过下图来看下,通俗的讲: 为了保证服务升级过程的平滑过渡提高客户体验,会一部分用户 一部分用户递进更新,这样生产中会同时出现多个版本的客户端,为了保证多个版本客户端的可用需要对应的多个版本的服务端版本。灰度发布就是通过一定策略保证 多个…
Sentinel源码分析(第二篇):NodeSelectorSlot和ClusterBuilderSlot分析
1. 前言 上一篇介绍了Sentinel的Context、Entry、Node相关的信息。在创建Node时,涉及到了NodeSelectorSlot和ClusterBuilderSlot,创建Entry的时候,会创建一个chain。本文会通过源码分析这些对象的作用。 2. 功能…