02|系统设计目标

高并发系统设计的三大目标:高性能、高可用、可扩展

 

如何来优化性能从而提高系统的并发能力呢?

主要有两种思路:一种是提高系统的处理核心数,另一种是减少单次任务的响应时间

 

系统怎样做到高可用?

设计:failover(故障转移)、超时控制以及降级和限流。

运维:灰度发布、故障演练。

 

如何让系统易于扩展?

拆分是提升系统扩展性最重要的一个思路,它会把庞杂的系统拆分成独立的,有单一职责的模块。

1. 存储层的扩展性:存储拆分首先考虑的维度是业务维度,然后按照数据特征做水平的拆。(分库分表)

2. 业务层的扩展性:业务维度,重要性维度和请求来源维度。(微服务)

posted @ 2020-11-17 10:42  嵌入式系统  阅读(383)  评论(0)    收藏  举报