架构设计

  • 架构设计之一——基础架构

    架构设计的历史背景 机器语言(1940 年之前) 机器语言的主要问题是三难:太难写、太难读、太难改! 汇编语言(20 世纪 40 年代) 本质上还是面向机器的,因为写汇编语言需要我…

    2023年1月8日
    00
  • 架构设计之二——高性能架构

    高性能关系型数据库 读写分离 读写分离的基本原理是将数据库读写操作分散到不同的节点上。设计复杂度 •主从复制延迟•写操作后的读操作指定发给数据库主服务器•读从机失败后再读一次主机•…

    2023年1月8日
    00
  • 架构设计 3-高可用架构之CAP理论

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第三部分,主要介绍分布式系统中的 CAP 理论以及相关的 ACID 理论和 BASE理论。对分布式系统架…

    2023年1月8日
    00
  • 架构设计 4-高可用架构之FMEA方法

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第三部分,主要介绍 FMEA 方法,以及如何将 FMEA 方法应用于架构设计之中以提高服务可用性。 什么…

    2023年1月8日
    00
  • 架构设计 5-高可用架构之高可用存储架构

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第五部分,主要介绍高可用存储架构,分别介绍了双机架构和集群架构以及各种具体方案的优缺点和应用场景。 双机…

    2023年1月8日
    00
  • 架构设计 6-高可用架构之高可用计算架构

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第六部分,主要介绍高可用计算架构,介绍了高可用架构设计的要点以及不同架构方式的优缺点。 高可用计算架构 …

    2023年1月8日
    00
  • 架构设计 7-高可用架构设计之异地多活

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第七部分,主要介绍异地多活,异地多活缩短了时延,提高可用性,但是带来复杂度和成本无疑是巨大的,不是一般公…

    2023年1月8日
    00
  • 架构设计 8-高可用架构设计之故障处理

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第八部分,主要介绍故障处理,包口典型表现、原因、常见情况、解决思想以及解决方法。如果异地多活看作事前处理…

    2023年1月8日
    00
  • 架构设计 9-可扩展架构之分层架构

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第九部分。首先整体介绍可扩展架构的基本思想——“拆”,以及如何拆;随后介绍了面向流程的拆分,即分层架构。…

    2023年1月8日
    00
  • 架构设计 10-可扩展架构之面向服务拆分架构

    导读:《架构设计》系列为极客时间李运华老师《从0开始学架构》课程笔记。本文为第十部分。主要介绍了如何面向服务拆分架构,首先介绍了 SOA 架构,接着介绍了微服务架构,以及二者对比。…

    2023年1月8日
    00