
分布式系统
文章平均质量分 72
coreyhsu2020
公众号:锦秋聊学习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SOA架构和微服务架构的区别
场景: 如果我们打开支付宝首页,去看我们的余额,它会展示你的总资产,昨日收益、累计收益等信息。假如这个页面所展示的信息,都来自各个不同的系统/应用,我们通过各个接口把这些数据展示出来。如果我们现在要在前端页面展示这几项数据的话,我们应该怎么去展示呢? 在这种情况下,我们不可能让客户端与6个不同的应用/系统都一一去通信来去完成数据的展示。而是6个应用/系统之间进行彼此通信来完成调用,最后客户端只需要调用一个接口来获取数据即可,而不是与每一个应用/系统进行通信。我们的架构可能是如...转载 2022-05-21 21:20:19 · 2844 阅读 · 0 评论 -
关于滴滴智能调度的分析和思考
写这篇分析的背景是,工作上正在经历一个智能调度平台的搭建和设计,希望通过对于滴滴调度系统进行调研,来得出一些可借鉴的、优秀的设计方案。本质上来讲,一个好的调度系统,就是要解决资源最优利用的问题,这个在之前的文章做过简单的介绍,见《调度系统的数学定义》。它山之石,可以攻玉。01 滴滴的智能调度是什么智能调度是整个滴滴的智能大脑和决策系统。核心思想是“激活闲置资源、中心调度、高效匹配”。智能调度结合了大数据与机器学习,搭建滴滴交通和决策大脑,去年成立的滴滴研究院正在从事相转载 2022-05-03 21:32:00 · 3790 阅读 · 0 评论 -
关于脑裂问题的学习
脑裂问题一般指的是采用主从(master-slave)架构的分布式系统中,出现了多个活动的主节点的情况。但正常情况下,集群中应该只有一个活动主节点。下面来说一下相关的解决方案,主要以下几种:1.法定人数/多数机制(Quorum)2.隔离机制(Fencing)3.冗余通信机制(Redundant communication)4.纪元机制(实际就是集群每次选举出一个Leader时,都会自增纪元值,类似一个id)关于这四种方式的相关文章:文章1;文章2再具体说一说我们常见的中间件都用了哪些原创 2021-02-27 19:28:16 · 572 阅读 · 1 评论 -
分布式系统需要解决的几大问题
架构演进中单体架构的高难度演进和技术升级我可能没有经历过,目前很多场景很多需求,都需要分布式系统去解决,不过大多数情况下我们可能不需要使用分布式相关的服务,但是业务的发展可能需要我们提前了解相关的技术作为技术储备,随时迎难而上。本篇文章作为分布式理论的一篇随笔完全自己手敲去理解分布式系统需要解决的问题,后面可能会深入某些分布式系统做一些理论上的阐述。一、节点信任分布式系统的特性导致每个处于分布式系统中的节点都可能时刻处于不同的状态,因此如果需要设计一个分布式系统或者需要学习研究一个分布式系统,其.转载 2021-02-21 15:32:24 · 3184 阅读 · 0 评论