写点什么

第四周作业

发布于: 2020 年 10 月 25 日

作业一:

分层

分布式部署:将不同模块部署在不同的服务器上,通过远程调用协同工作。分布式部署可以使用水平扩展,使用更多的服务器来提高系统的访问能力。

缓存技术:redis、cdn 等。cdn 可以讲一部分静态资源缓存起来,用户访问时就可以直接访问 cdn,减轻了后端服务器的压力。redis 可以将一部分频繁访问的业务数据缓存起来,避免访问每次都要请求数据库,减轻数据库压力。

集群:同一服务的多个实例。主要针对高并发和高可用的问题。

异步:针对业务的服务进行阶段的拆分后,阶段之间的协作使用消息队列的异步方式,提高系统的并发能力,并对系统进行解耦。

mysql 主从:针对请求的不同,将对数据库的操作分发到主或从数据库上,实现数据的读写分离。

负载均衡:使用算法将请求分发到不同的服务器上,避免单台服务器压力过大。提高系统的并发能力。


作业二:

本周通过几个项目的渐进式演化,讲解了在不同的发展时期,针对不同的需求,如何对服务的架构进行调整。在网站的初期阶段,可以使用垂直扩展,这样的扩展简单,速度快,不会引起更多的问题。而发展到了一定的时期,面对访问量的激增,要做出预见性和技术选型,即时调整架构,适应下一阶段的业务。


用户头像

还未添加个人签名 2020.04.23 加入

还未添加个人简介

评论

发布
暂无评论
第四周作业