14、云原生应用开发:后端服务与微服务架构解析

云原生应用开发:后端服务与微服务架构解析

1. IBM Cloud Secrets Manager 简介

IBM Cloud Secrets Manager 基于 HashiCorp Vault 构建,用于存储不应存于源代码管理中的配置设置。它具备诸多功能:
- 管理配置设置的生命周期。
- 控制对这些设置的访问。
- 记录其使用历史。
- 可选择使用用户提供的密钥对其进行加密。
- 还能配置创建 Kubernetes 机密,且这些机密也可用用户提供的密钥加密。

应用程序可利用这些机密对数据库和存储进行身份验证,持续交付服务则可借此访问部署环境。

2. 后端服务的引入

在开发云原生架构的应用程序时,应用实现自定义业务逻辑并以应用程序包的形式部署。然而,应用往往需要一些众多应用共有的功能,如数据持久化或消息传递。传统 IT 中,常将这些功能实现为可重用的代码库,任何需要该功能的应用会在其可执行过程中编译并链接该库。例如:
- Java 程序可包含单独的 JAR 文件。
- Node.js 程序可包含模块。
- C# 程序可使用 .NET 库。

但这种库方法存在诸多局限性,如下表所示:
| 局限性 | 说明 |
| ---- | ---- |
| 语言 | 特定语言实现的应用通常只能使用相同语言编写的库。 |
| 分布 | 库是应用进程的一部分,只能与应用的其他部分在同一计算机上运行。 |
| 可扩展性 | 库随应用进程扩展,无法独立于应用的其他部分扩展。 |
| 故障 | 若库出现故障,会导致应用的其

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值