软考架构案例分析-重点回顾笔记5

1.云原生技术原理,并指出云原生技术的主要架构模式有哪些?
云原生架构是基于云原生技术的一组架构原则和设计模式的集合,旨在将云应用中非业务代码部分进行最大化的剥离,从而让云设施接管应用中原有的大量非功能特性(如弹性、韧性、安全、可观测性、灰度等),使业务不再有非功能特性业务中断困扰的同时,具备轻量、敏捷、高度自动化特点。
主要架构模式
1.1 服务化架构模式:典型模式是微服务和小服务模式。通过服务化架构,把代码模块关系和部署关系进行分离,每个接口可以部署不同数量的实例,单独扩容,从而使得整体的部署更经济。
1.2 Mesh化架构模式:把中间件框架(如RPC、缓存、异步消息等)从业务进程中分离,让中间件SDK与业务代码进一步解耦,从而使得中间件升级对业务进程没有影响,甚至迁移到另一个平台的中间件也对业务透明。分离后在业务进程中只保留很”薄“的Client部分,Client通常很少变化,只负责与Mesh进程通信,原来需要在SDK中处理的流量控制、安全等逻辑由Mesh进程完成。
1.3.Serverless 模式:将“部署”这个动作从运维中“收走”,使开发者不用关心应用运行地点、操作系统、网络配置、CPU性能等。从架构抽象上看,当业务流量到来/业务事件发生时,云会启动或调度一个已启动的业务进程进行处理,处理完成后云自动会关闭/调度业务进程,等待

你可能感兴趣的:(资质考试资料,架构,笔记)