内容简介:
云原生概念如火如荼,越来越多的应用系统采用云原生技术来构建。但目前对云原生应用设计模式的讨论仍然较少,应用对各种云原生技术的运用多依赖架构师的个人经验,限制了云原生价值的发挥。该分享中将总结若干种典型的云原生应用设计模式,并结合具体例子介绍如何基于K8s实现这些设计模式,同时提醒注意几种常见的误区(反模式)。以期能够帮助大家在云原生应用构建和应用上云迁移的过程中少走弯路。
演讲题纲:
1.什么是“云原生应用设计模式;
2.几种简单模式及基于K8s的实现;
2.1Sidecar 模式;
2.2服务注册发现与负载均衡模式;
2.3配置中心模式;
2.4服务网关(API Gateway)模式;
2.5Operator模式;
2.6其他简单模式;
3.几种复杂模式及基于K8s+生态组件的实现;
3.1容错模式;
3.2云-边协同模式;
3.3Serverless模式;
3.4虚机+容器混编模式;
3.5其他复杂模式;
4.几种常见的反模式讨论;
4.1是不是正在把容器/Pod当作虚机使用?;
4.2资源调度谁来做主?
4.3其他可能的反模式。
听众收益:
1.应用开发者需要关注K8s的哪些方面; 2.多个典型场景下云原生应用设计与实现的经验教训总结; 3.基于K8s和Spring Cloud等框架实现同一种模式的异同比较; 4.云原生应用需注意的常见误区(反模式)。