架构实战-笔记

 架构的本质

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

 

痛点:

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

机器:技术架构

概念 、 逻辑、 物理

 

业务:可扩展、可复用 

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

 

业务架构

了解业务

 

 

 

 打造柔性系统

 

扩展性:模块拆分、整合

拆分: 水平、垂直

整合:平台话

 

3 电商平台

 

单体

分布式

SOA 总线

微服务 去中心化 

中台 

 

4 服务端App架构升级

 

 

5 中台

 

 

 

a、业务数量变多

b、业务相似度高

 

6 如何实现高层次的复用

 

 

6.1 设计基础服务

边界划分、内部抽象

6.2 微服务改造

6.3 中台

 

技术架构

了解系统

 

 软件、硬件

功能需求、非功能需求

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

 

系统故障

 

 

故障点:

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

高可用架构原则

 

 

 

 

高可用手段

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

 

订单系统

 

 

 

监控

 

 

高性能策略:

加快单个请求的处理

对多个请求同时处理

异步话处理

 

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

 

秒杀系统

 

分库分表

水平、垂直

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

 

 

 

多机房

 

 

 

总结

 

 

架构实施

 

 

 

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

 

技能

 

 

 

 

 

posted @ 2020-04-19 16:17  人在江湖之诗和远方  阅读(175)  评论(0编辑  收藏  举报