这是我参与「第五届青训营」伴学笔记创作活动的第7天,今天学习的内容是架构。 架构的本质是需求量越来越大和功能越来越多的情况下,在后端做的结构切分。
这背后,最重要的技术是云计算。其提供的功能包括弹性资源、微服务架构、DecOps和服务网格。 当下,企业级后端架构的主要挑战有:物理资源有限、资源利用率受制于部署服务、用户层面的网络通信开销大、网络抖动导致运维成本高、异构环境下不同实例资源水位不均。解决的思路分别为:离在线资源并池、按照潮汐性自动缩扩容、微服务亲合性部署、基于微服务中间件&服务网格的流量治理(熔断重试、单元化、复杂环境的流量调度)、CPU水位负载均衡。