当前位置:首页 > 报告详情

分享版 云计算与移动架构 李志伟 基于Knative云原生无服务器架构平台的微服务实践.pdf

上传人: li 编号:30006 2021-02-07 35页 1.97MB

1、基于KnativeKnative云原生无服 务器架构的微服务实践 个人简介 个人简介 2016年加入当当网,云原生实验室负责人,主要负责云原生产品线 的研发以及实施。 李志伟 当当网 云原生实验室 WechatID: joveli Serverless将无处不在 什么是Serverless 无服务器架构:开发者实现的业务逻辑运行在无状态的计算容器中, 它由事件触发, 完全被第三方管理,其业务层面的状态存储在数据库 和其他存储资源中。 无需管理基础设施 按用付费 事件驱动 自动化构建部署 无服务器架构FaaS Serverless将无处不在 Serverless的发展趋势 Gartner预测20

2、20年全球将有20%企业采用Serverless Kubernetes将成为无服务器计算首选基础设施 Serverless使用场景从偏离线业务扩展到在线业务 不仅应用或者函数,基础设施和后端服务也会逐步Serverless化 开发工具和框架会进一步繁荣 Java 持续发展以适应 Serverless 平台 Serverless将无处不在 Serverless使用场景 异步、并发、易于并行化成独立工作单元的工作负载 低频请求,但具有较大不可预测的扩容需求的工作负载 无状态,短期运行,对冷启动延迟不敏感的工作负载 业务需求变化迅速,要求快速开发实现的场景 Knative是什么 Knative Kn

3、ative 是谷歌发起的开源项目,致力于将Serverless标准化。它 基于K8S平台,用于部署和管理现代无服务器工作负载。 项目地址:https:/ 当前版本: v0.19.0 Knative的定位 Knative在K8S生态中的定位 Severless 服务治理 容器编排 Container Runtime Kubernetes 负载均衡 、服务发现 、扩缩容 、运维 、部署 Containers Istio 动态路由 、熔断限流、调用链跟踪 Knative 无状态服务编排 、事件驱动、构建部署 FunctionsApps Knative的架构设计 Knative的总体设计 总体设计原则:标准化,可替代,松散组合,不绑定 ServingEventing 管理工作负载事件驱动 请求驱动计算,支持缩容到零 按需自动伸缩工作负载的大小 支持蓝绿部署及流量管理 管理和交付事件 将服务绑定到

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了基于Knative云原生无服务器架构的微服务实践。作者李志伟,当当网云原生实验室负责人,介绍了Serverless无服务器架构的定义、特点和应用场景,如异步、并发、无状态的工作负载等。谷歌开源项目Knative致力于将Serverless标准化,基于K8S平台,用于部署和管理现代无服务器工作负载。Knative的架构设计包括Serving和Eventing两个组件,分别负责工作负载的自动化构建部署、流量路由控制和事件驱动。Knative解决了容器技术的一些问题,如应用程序运行环境依赖、计算资源隔离等。同时,Knative也解决了Kubernetes的一些问题,如自动部署和回滚、服务发现和负载均衡等。最后,作者介绍了微服务架构的设计原则、拆分规范和构建部署方法,以及商品相关微服务的无服务器化改造案例。
"Knative如何简化微服务架构?" "无服务器架构下,开发者的角色如何变化?" "Kubernetes如何与Knative协同工作?"
客服
商务合作
小程序
服务号
折叠