20、云原生系统中的有状态服务与无服务器计算

云原生系统中的有状态服务与无服务器计算

1. 有状态服务存储概述

在处理有状态服务时,存储和数据持久化是非常重要的话题。我们需要了解 Kubernetes 存储模型、通用存储接口以及 StatefulSets。通过 StatefulSets 可以管理 Kubernetes 中的关系型和非关系型数据,还能为 StatefulSet 中的 Pod 提供数据存储端点。例如,使用 Redis 为新闻服务实现非临时数据存储。

2. 无服务器计算基础

2.1 无服务器计算定义

在云环境,尤其是 Kubernetes 中,无服务器有两种不同的定义:
- 无需管理集群节点,如 AWS Fargate 和 Azure Container Instances。
- 代码不部署为长期运行的服务,而是打包为可按需调用或触发的函数,如 AWS Lambda 和 Google Cloud Functions。

2.2 微服务与无服务器函数对比

对比项 微服务 无服务器函数
运行状态 始终运行(至少可缩容到一个实例) 按需运行(理论上可缩容到零)
端点暴露 可暴露多个端点(如 HTTP 和 gRPC) 通常暴露单个端点(一般为 HTTP)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值