架构初探 - 谁动了我的蛋糕 | 青训营笔记

146 阅读2分钟

这是我参与「第五届青训营」笔记创作活动的第7天。 这节课老师通过蛋糕店进行类比,比较通俗易懂。首先介绍了架构的定义和为什么需要架构。然后用蛋糕店类比,一步步介绍了架构是怎么从单机到单体到垂直应用再到SOA直到现在的微服务架构,中间涉及到这些架构的优缺点和基本概念,大致了解了架构的演进,清楚了为什么微服务架构在当今为何如此流行。老师讲架构定义解析这节课中用蛋糕店的例子,生动贴切,对于我这种初学者而言非常友好,在之需要的时候再做更加具体深刻的了解。然后是企业级后端架构剖析,介绍了架构在企业中的应用。首先介绍了云计算的概念,还是通过蛋糕店进行类比,涉及到了IaaS、PaaS、SaaS、FaaS四个架构。然后介绍啊了云原生的概念,这是我第一次认识这个名词,涉及到了四个方面,分别是弹性资源、DevOps、微服务架构和服务网格,弹性资源中又有服务资源、计算资源和消息队列,DevOps是软件交付的利器,微服务架构中有HTTP和RPC微服务,介绍了两者的优缺点,而服务网格是微服务之间通信的中间层,实现了治理统一化并且治理和业务进程解耦。然后是业内后端结构面临的一些挑战,主要涉及基础设施层面和用户层面,资源利用率受制于部署服务以及异构环境下不同的实例资源水位不均匀。介绍了一些解决思路,首先是离在线并池和自动扩缩容,充分应用了在线业务的潮汐性,然后是微服务亲和性部署,然后是基于微服务中间件和服务网格的流量治理。最后是后端架构实战,介绍了怎样实现CPU水位负载均衡,介绍了自适应静态权重、自适应动态权重Alpha、自适应动态权重Beta、自适应动态权重Release。这节课基本都是概念,难点不多,但是需要后期多加复习以及搜集更多资料进行更深层次的理解。