什么是 Dapr?

分布式应用程序运行时。一个事件驱动的可移植运行时,用于在云和边缘构建微服务。

[分布式图像在这里](https://res.cloudinary.com/practicaldev/image/fetch/s--YCdgFbrL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://media. defence.gov/2018/Aug/03/2001950301/-1/-1/0/180803-F-FT687-001.JPG)

为什么要使用 Dapr?

  • 你在写分布式应用程序吗?

  • 您是否希望构建有弹性的微服务应用程序并构建您自己的内部微型框架来实现这一目标?

  • 您的服务是否使用多种编程语言或框架编写?

  • 您是否发现难以实现状态处理、发布/订阅消息传递,从而支持事件驱动的弹性架构?

Dapr 使开发人员可以使用任何语言或框架轻松编写微服务,提供行业最佳实践来解决分布式系统问题。

[dapr 图像在这里](https://res.cloudinary.com/practicaldev/image/fetch/s--D_rmnuIX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cloudblogs. microsoft.com/uploads/prod/2019/10/Dapr-2-1024x486.webp)

查看 git 存储库。如果它符合您的需要,那么不要重新发明轮子。

GitHub 徽标dapr/dapr

Dapr 是一个可移植的、事件驱动的运行时,用于构建跨云和边缘的分布式应用程序。

任何语言,任何框架,任何地方

Go Report Card[构建状态](https://github.com/dapr/dapr/actions ?workflowu003ddapr)Gitter[许可证: MIT](https://opensource .org/licenses/MIT)TODOs[关注 Twitter](https:// /twitter.com/intent/follow?screen_nameu003ddaprdev)

Dapr 是一个可移植的、无服务器的、事件驱动的运行时,它使开发人员可以轻松构建在云和边缘运行的弹性、无状态和有状态的微服务,并包含语言和开发人员框架的多样性。

Dapr 将构建微服务应用程序的“最佳实践”编码为开放、独立的构建块,使您能够使用您选择的语言和框架构建可移植的应用程序。每个构建块都是独立的,您可以在应用程序中使用其中的一个、部分或全部。

注意:Dapr 目前处于 alpha 阶段的社区开发阶段。在 1.0 稳定版本之前,不建议将 Dapr 用于生产工作负载。

Dapr 概述

个进球

  • 使开发人员能够使用_any_语言或框架编写分布式应用程序

  • 通过提供最佳实践构建块,解决开发人员构建微服务应用程序面临的难题

  • 社区驱动、开放和供应商中立

  • 获得新贡献者

  • 提供一致性和...

在 GitHub 上查看

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐