这是我参与「第五届青训营 」伴学笔记创作活动的第 9 天。今天学习了后端软件架构中云原生的相关知识。
企业级后端架构
1.1云原生
云原生是云计算发展到现在的一种形态。
云原生的代表技术:容器化、服务网格、微服务、不可变基础架构、声明式API。
云原生主要涉及四个大方面:
弹性资源:基于虚拟化容器以及灵活的编排调度机制,可以为云服务提供快速扩缩容能力,而且极大程度地提高了物理资源的利用率。在这方面,kubernetes 技术已经成为了业界的标准微服务架构。
微服务:它也是云原生的重要基石之一。依托于功能单元结构,使得云服务具备了快速迭代的可能,业务得以迅速发展;统一的通信标准能够帮助越来越多的组件加入到云原生的大家庭,同时也使得各组件之间的交互变的更容易。
DevOps:设计->开发->测试->交付->开发->测试->交付,自动化的流程使得软件的工作流程更高效,将微服务架构的优势发挥的淋漓尽致。
服务网格:如果说微服务架构的重要进步,是将庞大的单体服务按照业务功能解耦开来,那么,服务网格的重要进步就是将业务逻辑与网络通信和治理解耦开来。业务不再需要关心异构系统中 RPC 中间件治理能力的不统一,也使得复杂的治理能力的落地成为可能