5

[转]服务端高并发分布式架构演进之路

 2 years ago
source link: https://fann.im/blog/2019/09/19/evolution-of-architecture/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

[转]服务端高并发分布式架构演进之路

Sep 19, 2019

原文 服务端高并发分布式架构演进之路,本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。

  1. 0
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12. 11
  13. 12
  14. 13
  15. 14

架构设计的原则:

  1. N+1设计。系统中的每个组件都应做到没有单点故障;
  2. 回滚设计。确保系统可以向前兼容,在系统升级时应能有办法回滚版本;
  3. 禁用设计。应该提供控制具体功能是否可用的配置,在系统出现故障时能够快速下线功能;
  4. 监控设计。在设计阶段就要考虑监控的手段;
  5. 多活数据中心设计。若系统需要极高的高可用,应考虑在多地实施数据中心进行多活,至少在一个机房断电的情况下系统依然可用;
  6. 采用成熟的技术。刚开发的或开源的技术往往存在很多隐藏的bug,出了问题没有商业支持可能会是一个灾难;
  7. 资源隔离设计。应避免单一业务占用全部资源;
  8. 架构应能水平扩展。系统只有做到能水平扩展,才能有效避免瓶颈问题;
  9. 非核心则购买。非核心功能若需要占用大量的研发资源才能解决,则考虑购买成熟的产品;
  10. 使用商用硬件。商用硬件能有效降低硬件故障的机率;
  11. 快速迭代。系统应该快速开发小功能模块,尽快上线进行验证,早日发现问题大大降低系统交付的风险;
  12. 无状态设计。服务接口应该做成无状态的,当前接口的访问不依赖于接口上次访问的状态。

Was this page helpful?


Recommend

  • 62
    • 掘金 juejin.im 5 years ago
    • Cache

    得到 Hybrid 架构的演进之路

    得到 APP 是一个三年多的产品,最初采用纯 Native 的方式开发,在 18 年初,我们开始了 Hybyid 开发技术方案的探索和实践, 目前得到 APP 共包含了 ReactNative 和 Webview 两套 Hybrid 方案。本文从时间维度上,重点回顾一下 Webview Hybrid 方案在得到 APP 从 0...

  • 9

    [10.17日更新]各大互联网公司架构演进之路汇总-HollisChuang's BlogGitHub 19k Star 的Java工程师成神之路,不来了解一下吗!

  • 9

    Service Mesh,也叫服务网格,号称是下一代微服务架构技术,能有效地解决当前微服务架构中关于服务治理的痛点问题。 前言 Service Mesh,也叫服务网格,号称是下一代微服务架构技术,能有效地解决当前微服务架构中...

  • 10

    本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列...

  • 5

    ToC端高客单价产品的社群转化模型 东巴拉运营 2021-08-29 0 评论...

  • 8
    • segmentfault.com 3 years ago
    • Cache

    亿级流量系统架构演进之路

    海量用户同时进行高频访问对任何平台都是难题,也是行业乐此不疲的研究方向。但值得庆幸的是,虽然业务场景不同,设计和优化的思想却是万变不离宗。本文将结合业务与高并发系统设计的核心技术点,对系统架构调优方案进行深度剖析。文章根据 Authing 身份...

  • 11
    • dockone.io 3 years ago
    • Cache

    vivo全球商城架构演进之路

    【编者的话】本文讲述vivo官方商城从单体应用到具备综合能力电商平台的演进,系统架构往服务化、中台化的变迁历程。 vivo官方商城,是vivo官方的线上电商平台,主营vivo手机及专属配件。经过几年发展,已经完成了从单体应用到具备综合能力电商平台的演...

  • 6
    • developer.51cto.com 3 years ago
    • Cache

    分布式架构的十四次演进之路

    分布式架构的十四次演进之路-51CTO.COM 分布式架构的十四次演进之路 2022-03-25 08:40:32 本文介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术...

  • 10

    大家好,我是 华仔, 又跟大家见面了。上一篇作为专题系列的第一篇,我们深度剖析了关于 Kafka 存储架...

  • 4

    阅读本文大约需要 30 分钟。 大家好,我是 华仔, 又跟大家见面了。 上一篇作为专题系列的第一篇,我们深度剖析了关于 Kafka 存储架构设计的实现细节,今天开启第二篇,我们来深度剖析下「Kafka B...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK