定义 微服务是一种开发软件的架构和组织方法。其中软件由通过明确定义的 API 来通信的小型独立服务组成。简而言 […]
Continue Reading分类: 劝学
《从 0 开始学架构》学习归整(十六)分层架构和SOA
分层架构 分层架构也叫 N 层架构。其能够较好的支撑扩展的本质其一在于隔离关注点,即每个层中的组件只会处理本层 […]
Continue Reading《从 0 开始学架构》学习归整(十五)可扩展架构的基本思想和模式
如何避免在扩展时需要大范围改动的问题,是软件架构可扩展性设计的关键点。 核心思想 拆即将系统按照一定的规则拆分 […]
Continue Reading《从 0 开始学架构》学习归整(十四)如何应对接口级故障?
接口故障的表现 接口故障的表现就是系统没有宕机、网络没有中断,但业务却出现问题。如:响应缓慢、大量响应超时、大 […]
Continue Reading《从 0 开始学架构》学习归整(十三)异地多活
核心思想 不要把鸡蛋放在同一个篮子里 异地 地理位置上的不同地方 多活 服务存在多个活跃副本 标准 用户访问不 […]
Continue Reading《从 0 开始学架构》学习归整(十二)如何设计计算高可用架构?
核心思想 高可用架构的核心思想:通过增加服务器来达到计算高可用。 复杂度 任务管理 哪些服务器可以执行任务 每 […]
Continue Reading《从 0 开始学架构》学习归整(十一)高可用存储
存储高可用 本质 本质是将数据复制到多个存储设备。 存储高可用的复杂度 复杂度提现在应对复制过程中的延迟和中断 […]
Continue Reading《从 0 开始学架构》学习归整(九)CAP 定理
简介 CAP 定理又称 布鲁尔定理。对于设计分布式系统的架构师来说,是一个必须掌握的定理。 定义 在一个分布式 […]
Continue Reading《从 0 开始学架构》学习归整(八)高性能负载均衡:分类、架构及算法
单机性能再这么优化,总有极限。当单机性能达到极限后,要扩展系统的能力,需要通过构建集群的方式来解决。 高性能集 […]
Continue Reading《从 0 开始学架构》学习归整(七)单服务器高性能模式:PPC、TPC、Reactor 和 Proactor
架构设计是高性能的基础。架构设计决定了性能的上限,实现细节决定性能的下限。 提升性能的方式 提升单台服务器性能 […]
Continue Reading