Dapr

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(项目)
(项目)
 
第54行: 第54行:
 
*[https://github.com/dapr/dapr Dapr @ GitHub]
 
*[https://github.com/dapr/dapr Dapr @ GitHub]
 
*[https://github.com/dapr/components-contrib Components Contrib] 模块化设计,将功能作为组件来提供,每个组件都有接口定义,所有组件都是可插拔、可替换的。
 
*[https://github.com/dapr/components-contrib Components Contrib] 模块化设计,将功能作为组件来提供,每个组件都有接口定义,所有组件都是可插拔、可替换的。
Dapr 有两类组件:可插拔组件与内置组件,Components Contrib 提供的是 Dapr 内置组件
+
Dapr 有两类组件:运行时中包含的内置组件、独立部署和注册的可插拔组件,Components Contrib 提供的是 Dapr 内置组件
 +
 
 +
{|border="1" cellspacing="0"
 +
|+ '''两类组件区别'''
 +
|-
 +
| 组件详情 || 内置组件 || 可插拔组件
 +
|-
 +
| 语言 || 作为 Dapr 运行时可执行文件的一部分 || 可以用任何支持 gRPC 的语言编写
 +
|-
 +
| 运行位置 || 作为 Dapr 运行时可执行文件的一部分 || 作为 pod 中的独立进程或容器运行,与 Dapr 本身分开运行
 +
|-
 +
| 与 Dapr 的注册方式 || 包含在 Dapr 代码库中 || 通过 Unix 域套接字(使用 gRPC)与 Dapr 注册
 +
|-
 +
| 分发 || 随 Dapr 版本发布,组件的新功能与 Dapr 版本保持一致  || 独立于 Dapr 本身分发,可以在需要时添加新功能,并遵循自己的发布周期
 +
|-
 +
| 组件激活方式 || Dapr 启动运行组件(自动)|| 用户启动组件(手动)
 +
|}
  
 
==书籍==
 
==书籍==

2025年3月7日 (五) 01:19的最后版本

Dapr

Dapr

目录

 [隐藏

[编辑] 简介

Any language, any framework, anywhere

一个用于在云和边缘构建微服务的事件驱动、可移植的分布式应用运行时,Go 语言编写,采用 MIT 许可证。

[编辑] 功能

Dapr 专注于提供构建块,使开发者更容易构建微服务。Dapr 以开发者为中心,服务网格(如Istio和Linkerd)以基础设施为中心。

Dapr 是建立在 HTTPgRPC 基础上与语言无关的编程模型,它通过开放 API 提供分布式系统构建块,用于异步 pub-sub、有状态服务、服务发现和调用、Actor 和分布式跟踪。

[编辑] 指南

创建无需默认创建依赖于 Docker 的开发环境

dapr init --slim

[编辑] Blocks

Microservice building blocks for cloud and edge

Dapr-concepts-building-blocks.png Dapr-building-blocks-integration.png

[编辑] 语言

Dapr 支持多语言开发,提供多种语言 SDK,Dapr Software Development Kits (SDKs)

[编辑] 中间件

Dapr Supported middleware

[编辑] 状态存储

Dapr 支持以下状态存储数据库

[编辑] Secret存储

Dapr 支持以下Secret存储数据库

[编辑] 项目

  • Dapr @ GitHub
  • Components Contrib 模块化设计,将功能作为组件来提供,每个组件都有接口定义,所有组件都是可插拔、可替换的。

Dapr 有两类组件:运行时中包含的内置组件、独立部署和注册的可插拔组件,Components Contrib 提供的是 Dapr 内置组件

两类组件区别
组件详情 内置组件 可插拔组件
语言 作为 Dapr 运行时可执行文件的一部分 可以用任何支持 gRPC 的语言编写
运行位置 作为 Dapr 运行时可执行文件的一部分 作为 pod 中的独立进程或容器运行,与 Dapr 本身分开运行
与 Dapr 的注册方式 包含在 Dapr 代码库中 通过 Unix 域套接字(使用 gRPC)与 Dapr 注册
分发 随 Dapr 版本发布,组件的新功能与 Dapr 版本保持一致 独立于 Dapr 本身分发,可以在需要时添加新功能,并遵循自己的发布周期
组件激活方式 Dapr 启动运行组件(自动) 用户启动组件(手动)

[编辑] 书籍

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱