1.网站访问量大,一个服务器不能满足;就加服务器 部署成集群(多个服务器的业务相同),然后对请求进行负责均衡;
2.机器多了,发现还是顶不住(比如:某宝 登录、浏览商品和支付等一套流程用时特别长);服务拆分改为分布式集群;不同的业务放在不同一个服务器;
3.分布式集群部署发现还是顶不住,进行降级、限流。
4.数据库顶不住,使用分布式缓存;
5.使用分布式缓存还顶不住,就进行数据库读写分离、分库分表、数据库容灾;
6、系统间同步交互有延迟?解耦,上异步方案,采用消息中间件。
7、高并发导致了脏数据?上分布式锁。(保证数据正确性)
8、高并发导致了数据不一致?上分布式事务。(保证数据正确性)
面试中的 有分布式、高并发、高负载、高可用系统设计、开发和调优经验者优先。
于 2022-03-03 18:56:58 首次发布