架构实战-笔记

 架构的本质

通过合理的内部编排,保证系统高度有序,能够经过不断发展,满足业务和技术的变化。

痛点:

开发:业务架构、应用架构

机器:技术架构

概念 、 逻辑、 物理

业务:可扩展、可复用 

技术:可性能、高可用、可伸缩

业务架构

了解业务

 打造柔性系统

扩展性:模块拆分、整合

拆分: 水平、垂直

整合:平台话

3 电商平台

 

单体

分布式

SOA 总线

微服务 去中心化 

中台 

4 服务端App架构升级

5 中台

a、业务数量变多

b、业务相似度高

6 如何实现高层次的复用

6.1 设计基础服务

边界划分、内部抽象

6.2 微服务改造

6.3 中台

技术架构

了解系统

 软件、硬件

功能需求、非功能需求

目标:高可用、高性能、可伸缩低成本

系统故障

故障点:

资源不可用、资源不足、节点功能有问题

高可用架构原则

高可用手段

接入层、web应用、内部服务、基础资源

订单系统

监控

高性能策略:

加快单个请求的处理

对多个请求同时处理

异步话处理

可伸缩手段:
节点、系统单元

秒杀系统

分库分表

水平、垂直

分表字段:id范围、id取模

多机房

总结

架构实施

草根 -> 高大上 -> 接地气

技能

原文地址:https://www.cnblogs.com/huilei/p/12732021.html