【架构解密】从分布式到微服务

实践与理论并行,代码与页码齐飞!


更新历史

  • 2022.12.17:完成初稿

读后感

这本书可以看作是简单轻松的科普,比较口语化。简单浏览一下,当做饭后甜点还是可以的,但是真的想要学到精髓,就比较难了。

读书笔记

作为一名架构师,我们要专业,要能看懂代码,即使光着臂膀去机房,也能独当一面!即使同事搞不定的问题,或者撂挑子,你也能给老大一个坚定的眼神:不怕,有我在!还能在会议上滔滔不绝,如若无人,让不懂技术的妹子看你时眼神迷离,就好像落霞与孤鹜齐飞!

大话分布式系统

作为一名分布式系统架构师或资深研发人员,你必须尽可能多学习与之相关的各种知识,掌握各种技术的演进路线,实践与理论并行,代码与页码齐飞!

  • 分布式系统的基石:TCP/IP
  • 从无奈到崛起的 CDN 网

分布式系统的经典基础理论

  • 分布式系统设计的两大关键目标是 性能 与 容错性
  • 分布式系统设计中的两大思路:中心化和去中心化
  • CAP 与 BASE

聊聊分布式计算

  • Actor 模型
  • MapReduce,最早在 LISP 中出现

微服务架构

  • 微服务架构是一个分布式的系统架构。分布式系统设计的原则、经验,以及常用的分布式基础设施和中间件依然是微服务架构中的重要组成部分。
  • 微服务架构的项目在实施过程中要考虑
    • 引入自动化工具与集中运维管理工具
    • 研究、测评大量相关开源产品(与工具)并引入微服务架构中
    • 团队的重构。20% 的重要事情(微服务)决定全局,20% 的人(微服务研发组)决定整个项目的成败。
    • 高质量的文档