赞
踩
敏捷价值观和原则的开发方法包括:
极限编程(XP),Scrum,精益软件开发(Lean Software Development),动态系统开发方法(DSDM),特征驱动开发(Feature Driver Development),水晶开发(Crystal Clear)
这里主要分成了几个技术板块,技术思维其实没那么复杂,无外乎是用IT在重构服务过程,实现上层应用,对接好下层资源,因此IT本身也即服务:
应用定义及部署(App Definition and Development)
编排与管理(Orchestration & Management)
运行环境(Runtime)
配置(Provisioning)
平台(Platform)
可观测性和分析(Observability and Analysis)
无服务(Serverless)
从系统层次来看,从上到下分别是:
应用层:应用定义及部署(App Definition and Development)、配置(Provisioning)、可观测性和分析(Observability and Analysis)、无服务(Serverless)
集群:编排与管理(Orchestration & Management)
底层运行环境:运行环境(Runtime)
技术栈主要是应用开发过程中都会用到的,像数据库、流式处理和消息队列、应用定义和镜像构建、持续集成和持续部署。
1)应用定义及部署
数据库(Database)
流式处理和消息队列(Streaming and Messaging)
应用定义和镜像构建(App Definition and Image Build)
持续集成与持续部署(Continuous Integration and Continuous Delivery)
2)编排与管理
编排与管理板块可以说是云原生的核心,其包括了容器编排、一致性与服务发现、远程程序调用(RPC)、服务代理、API网关、服务网格。
容器编排与调度(Orchestration and Scheduling)
一致性与服务发现(Coordination and Service Discovery)
远程调用服务(Remote Procedure Call)
服务代理(Service Proxy)
API网关(API Gateway)
服务网格(Service Mesh)
3)运行环境
这里的运行时板块指的就是容器运行环境,包括了容器存储、容器计算、容器网络三大工具,在k8s分别对应的是CSI、CRI和CNI三类接口定义。
云原生存储(Cloud Native Storage)
容器运行时(Container Runtime)
云原生网络(Cloud Native Network)
4)配置
自动化与配置(Automation & Configuration)
容器注册(Container Registry)
安全与合规性(Security & Compliance)
密钥管理(Key Management)
5)平台
从服务到安装到主机到分布管理的各厂家技术分布如图
6)可观测性与分析
从混沌到追踪到日志分析到监控的各厂家技术分布如图
可观测性与分析板块主要包括:
监控(Monitoring)
日志(Logging)
追踪(Tracing)
混沌工程(Chaos Engineering)
7)无服务
Serverless是一个很大的领域,因此针对 serverless 这里专门又细分了五个模块:工具、安全、框架、注册平台和可安装平台。
工具(Tools)
安全(Security)
框架(Framework)
注册平台(Hosted Platfrom)
可安装平台(Installable Platform)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。