首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
分布式理论
订阅
襄垣
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 1订阅
从ReentrantLock源码深入理解AQS
AQS,即 AbstractQueuedSynchronizer类,是java并发工具类的底层实现基础,例如ReentrantLock、ReentrantReadWriteLock等都是基于AQS实现的,它将未获取到锁的线程封装在一个节点里面,不同的节点通过连接形成了一个 CH…
什么,秒杀系统也有这么多种!
如果刚开始QPS并不高,redis完全抗的下来的情况,完全可以依赖这个「简单秒杀系统」。 活动开始前分配好每台机器的库存,推送到机器上。 答案:是的。 答案:静态化获取秒杀活动信息的接口。 答案:比如获取秒杀活动信息是通过接口 https://seckill.skrshop.t…
我在掘金这3年 - 如何给飞行中的飞机换引擎
打算写几篇文章作为我在掘金担任技术总监这3年的总结. 分别从技术, 产品, 管理这三个角度谈一谈我的思考和收获. 本篇是其中第一篇, 以时间顺序来描述一下我2016年底刚到掘金的时候, 将一个运行在ServerLess的技术社区--掘金, 整站重构迁移到公有云上的技术规划和实施…
分布式理论(四) - 3PC协议
由于二阶段提交存在着诸如同步阻塞、单点问题、脑裂等缺陷。所以,研究者们在二阶段提交的基础上做了改进,提出了三阶段提交。 与两阶段提交不同的是,三阶段提交有两个改动点。 引入超时机制 - 同时在协调者和参与者中都引入超时机制。 在第一阶段和第二阶段中插入一个准备阶段,保证了在最后…
既能当注册中心有能当配置中心的全能选手 Consul
系统中上了注册中心,有要上配置中心,难道就没有一个省事儿的全能型选手吗,有啊,当然有。 Consul 让服务注册和服务发现(通过 DNS 和 HTTP 接口)更加简单,甚至对于外部服务(例如SaaS)注册也一样。 通过健康检查,服务发现可以防止请求被路由到不健康的主机,并且可以…
分布式追踪系统概述及主流开源系统对比
分布式追踪系列文章来了!!本周推送为该系列的上篇,主要介绍了分布式追踪系统的原理、“可观察性” 的三大支柱、OpenTracing标准,同时对当前主流的开源分布式追踪系统进行简单对比。欢迎大家阅读~
又一批长事务,P0故障谁来背锅?
最近几周,发生过多起因为事务问题引起的服务报错。现象为数据库连接池连接占满,数据库连接长时间等待,最终导致请求线程hang住,服务大面积报错。这个时候,服务资源、数据库资源大量空闲,但就是进行不下去,影响是比较恶劣的。 谁来背锅?当然是架构师。因为这次所有的服务都活着,没运维什…
Dubbo!用更优雅的方式来实现RPC调用吧
Dubbo是阿里开源的一个RPC调用框架。可以大大简化RPC远程调用实现复杂度,使得可以更专注于业务能力的实现,可以向本地API调用一样使用远程服务接口。 本文主要是对Dubbo的一些关键信息进行记录,并演示下代码中使用Dubbo的具体方法。 更多新详细的说明,可以参见dubb…
架构师成长系列 | 从 2019 到 2020,Apache Dubbo 年度回顾与总结
本文整理自架构师成长系列 2 月 18 日直播课程。 关注“阿里巴巴云原生”公众号,回复 “218”,即可获取对应直播回放链接及 PPT 下载链接。 展望未来 Dubbo 社区和框架的新的规划(roadmap)。 社区建设是推动 Dubbo 健康持续发展的一个非常重要的环节,我…
分布式理论(一) - CAP定理
CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这三个基本需求,最多只能同时满足其中的2个。 1. CAP原则简介 2. CAP原则论证 如图所示,是…