Radius和Dapr构建云无关应用程序

一、多云使用模式

在与众多企业讨论 Radius 时,我们发现了多云使用中的三种主要模式:

  1. 多云企业:这些企业在一家云提供商上部署某些应用,在另一家云提供商上部署其他应用。

  2. 云无关应用程序:这些企业将相同的应用部署到不同的云提供商上。

  3. 多云应用:这些企业有一个分布在多个云上的单一应用。

Radius 和 Dapr 如何提供帮助

交付云无关应用程序极具挑战性,需要解决两个基本问题:

  1. 你的运行时应用程序代码本身必须是云无关的,即你的应用程序不能调用特定于某个专有云的 API。Dapr(分布式应用运行时)旨在解决这个问题。

  2. 你的应用程序和基础设施部署必须是云无关的,即你的部署不能假设特定于某个云的基础设施和配置。Radius 旨在解决这个问题。

由于 Radius 原生支持 Dapr,你可以结合两者来构建真正云无关的应用程序。本文将展示如何简单地结合使用 Dapr 和 Radius。(后续文章将专注于如何使用 Radius 结合 Redis 等开源技术,这样的组合同样能够实现完全云无关的应用。)

Dapr 的价值在于提供了使构建分布式、云原生应用更简单的云无关 API 构建块。这些 API 构建块抽象了状态管理、密钥管理或发布/订阅系统等服务。开发者可以使用 Dapr SDK 编写应用,平台工程团队可以使用 Radius 为基于 Dapr 的应用提供底层基础设施。例如,使用 Dapr 持久化状态的应用可以根据托管应用的云提供商选择使用 Azure Blob 存储或 Amazon DynamoDB 作为底层状态存储。以下是 Dapr 堆栈的概述。

 并通过至少完成Radius 入门指南[1]对 Radius 的基础有所了解。如果你想复习 Radius 或 Dapr,请查阅Radius 文档[2]和Dapr 文档[3]。

了解更多

有关结合使用 Dapr 和 Radius 的更多信息,有以下几种资源:

视频

这些 Open at Microsoft 视频提供了很好的入门内容:

  • Dapr 简介[5]

  • Radius 简介[6]

  • 使用 Dapr 和 Radius 创建真正的可移植应用[7]

教程和操作指南

此教程[8]提供了将 Dapr 状态存储添加到 Radius 应用中,然后部署和测试该应用的动手端到端体验。

这些操作指南引导你完成使用 Dapr 与 Radius 时经常会完成的目标明确的常见步骤。

  • Dapr 概览[9]

  • 在你的 Radius 应用中的容器添加 Dapr 边车[10]

  • 在你的 Radius 应用添加 Dapr 构建块[11]

其他社区资源

Radius 维护者很高兴能继续与开源社区合作,扩展其功能集,并欢迎社区的所有贡献。我们期待你的加入!要开始使用 Radius,请参见:

  • 从文档[12]中了解更多。

  • 探索开源代码仓库[13]。

  • 与社区[14]互动

参考资料

使用Radius和Dapr构建云无关应用程序

[1]Radius 入门指南: https://docs.radapp.io/getting-started

[2]Radius 文档: https://radapp.io/

[3]Dapr 文档: https://dapr.io/

[4]Recipe: https://docs.radapp.io/guides/recipes/overview/

[5]Dapr 简介: https://learn.microsoft.com/en-us/shows/open-at-microsoft/introduction-to-dapr

[6]Radius 简介: https://www.youtube.com/watch?v=mT_NWFnYn0A

[7]使用 Dapr 和 Radius 创建真正的可移植应用: https://learn.microsoft.com/en-us/shows/open-at-microsoft/create-truly-portable-applications-with-dapr-and-radius

[8]教程: https://docs.radapp.io/tutorials/dapr/

[9]Dapr 概览: https://docs.radapp.io/guides/author-apps/dapr/overview/

[10]在你的 Radius 应用中的容器添加 Dapr 边车: https://docs.radapp.io/guides/author-apps/dapr/how-to-dapr-sidecar/

[11]在你的 Radius 应用添加 Dapr 构建块: https://docs.radapp.io/guides/author-apps/dapr/how-to-dapr-building-block/

[12]文档: https://radapp.io/

[13]代码仓库: https://github.com/radius-project

[14]社区: https://aka.ms/radius/discord

  • 30
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值