Dapr:分布式应用的运行时
文章目录Dapr分布式应用的运行时1、这项目是干嘛的2、为什么要用它3、持久化执行4、构建 AI Agent5、默认安全6、分布式应用 API7、随处运行8、生产验证Dapr分布式应用的运行时Dapr 在 GitHub 上已获得 25,902 Star。这是一个开源运行时为分布式应用、工作流和 AI Agent 提供基础设施层。它以 sidecar 形式运行通过 HTTP 和 gRPC 暴露能力支持 .NET、Java、Python、Go、JavaScript/TypeScript 和 Rust。1、这项目是干嘛的Dapr 提供一组 API覆盖工作流、服务调用、状态管理、发布订阅、Actor、LLM 对话、绑定、密钥、配置、分布式锁、加密和任务调度。开发者不需要直接处理线程、分区、重试等底层逻辑。这些能力通过 sidecar 提供应用代码保持不变可以在 Kubernetes、云主机、边缘设备或本地机器上运行。2、为什么要用它现代应用包含长周期工作流、AI Agent、事件驱动管道、多 Agent 系统和人机协作流程必须在生产环境中承受故障、保持状态并安全通信。自己实现这些能力需要处理持久化、重试、网络分区、证书管理、访问控制等细节。Dapr 把这些模式打包成一致的编程模型平台团队可用它制定治理规范应用团队则获得跨环境一致的 API。3、持久化执行Dapr Workflows 提供持久化执行。进度会被自动保存遇到进程崩溃、Pod 重启、节点故障、滚动更新或基础设施中断时执行会从最后一个完成的步骤恢复。开发者用普通代码编写工作流Dapr 负责状态持久化和故障恢复。场景包括 AI Agent、客户入职、订单处理、人工审批、文档处理等。4、构建 AI AgentAI Agent 要在生产环境运行需要状态、编排、恢复、安全通信和治理能力。Dapr 提供运行 Agent 所需的原语并与现有 AI 框架和模型协同工作。能力包括可承受崩溃和重启的持久化 Agent 执行基于 Workflows 的长周期多步骤任务多 Agent 编排和 Agent 间通信跨交互的状态持久化通过 Conversation API 调用 LLM支持提示缓存和工具调用人机协作审批和事件驱动协调故障后自动恢复5、默认安全每个 Dapr 应用都会获得可验证的身份。安全机制包括服务间流量使用 mTLS工作负载身份和认证最小权限授权策略从外部密钥仓库获取密钥自动证书签发和轮换零信任通信可以通过配置定义访问策略控制哪些应用、Agent 和服务可以相互通信无需自行编写安全基础设施。6、分布式应用 APIDapr 的所有 API 都通过 HTTP 和 gRPC 暴露并提供 Java、.NET、Go、JavaScript、Python、Rust、C 和 PHP 的 SDK。主要 API 包括Workflows以代码形式编写长周期工作流和 Agent 流程Service Invocation服务间调用内置 mTLS、重试和可观测性State Management在多种存储后端上持久化和查询状态Pub/Sub基于消息代理构建事件驱动系统Actors构建有状态的 Actor 应用Conversation通过统一 API 调用 LLMBindings从外部系统触发代码或向其发送事件Secrets从外部密钥仓库获取密钥Configuration读取和订阅配置Distributed Lock协调对共享资源的访问Cryptography在不暴露密钥的情况下加密解密数据Jobs调度现在或未来执行的任务7、随处运行Dapr 以 sidecar 形式运行二进制约 58MB内存占用约 4MB。它支持以下环境KubernetesAWS、Azure、Google Cloud虚拟机和裸金属边缘和 IoT 环境气隙网络部署由于能力通过 sidecar 暴露应用不需要修改代码即可在不同平台间迁移。可以逐个 API 增量采用不存在运行时锁定。8、生产验证Dapr 是 CNCF 毕业项目被多个组织用于构建关键业务应用。团队选择 Dapr 来自动从故障中恢复、构建 AI 系统、保护服务间通信、简化分布式架构并避免基础设施锁定。Dapr 是 CNCF 毕业项目被多个组织用于构建关键业务应用。团队选择 Dapr 来自动从故障中恢复、构建 AI 系统、保护服务间通信、简化分布式架构并避免基础设施锁定。

相关新闻

UI-Layouts:专注创意设计的开源组件库

UI-Layouts:专注创意设计的开源组件库

文章目录UI-Layouts:专注创意设计的开源组件库1、 这个库是干嘛的2、 为什么选它3、 如何开始使用4、 适合哪些人使用UI-Layouts:专注创意设计的开源组件库 UI-Layouts 在 GitHub 上已经拿到 3.4K Star 了。 这是一个开源组件库,专门帮助开…

2026/7/9 11:16:41 阅读更多 →
AI商品图片生成工具有哪些推荐?这5款工具帮你零成本做出爆款主图

AI商品图片生成工具有哪些推荐?这5款工具帮你零成本做出爆款主图

AI商品图片生成工具有哪些推荐?AI 商品图片生成工具有哪些推荐?很多刚开店的卖家都问过我这个问题,不想花大价钱请美工,自己又不会设计,想靠 AI 做出能打的主图,又怕踩坑。今天我就给大家整理了 5 款好用的AI生成商品…

2026/7/9 11:16:41 阅读更多 →
OpenCore Legacy Patcher终极指南:让老旧Mac焕发第二春的完整解决方案

OpenCore Legacy Patcher终极指南:让老旧Mac焕发第二春的完整解决方案

OpenCore Legacy Patcher终极指南:让老旧Mac焕发第二春的完整解决方案 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否有一台陪伴多年的Mac…

2026/7/9 11:12:39 阅读更多 →

最新新闻

SOLIDWORKS放样特征操作详解

SOLIDWORKS放样特征操作详解

在三维建模过程中,涉及不同形状截面之间的平滑过渡时,放样特征是最直接的解决手段。该特征并不依赖曲面修补或高级曲面模块,而是通过连接用户定义的多个草图轮廓,由系统插值生成实体或曲面。然而,实际操作中常出现非预…

2026/7/9 12:15:10 阅读更多 →
小爱音箱AI改造终极指南:3分钟让传统音箱秒变智能助手

小爱音箱AI改造终极指南:3分钟让传统音箱秒变智能助手

小爱音箱AI改造终极指南:3分钟让传统音箱秒变智能助手 【免费下载链接】mi-gpt 🏠 将小爱音箱接入 ChatGPT 和豆包,改造成你的专属语音助手。 项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt 还在为家里的小爱音箱只能回答…

2026/7/9 12:15:10 阅读更多 →
白云会议管理系统-ssm

白云会议管理系统-ssm

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 基于ssm白云会议管理系统通过Mysql数据库连接数据库 http://localhost:8080/ssmu8x…

2026/7/9 12:11:08 阅读更多 →
Docker如何一次查看多个容器日志(续)

Docker如何一次查看多个容器日志(续)

文章目录一、简要概述二、操作步骤1. 编排文件2. 启动脚本一、简要概述 Docker 本身不提供直接查看多个容器日志的方法。但我们可以利用 Docker Compose 工具对服务进行编排,使多个服务副本共享一个统一的服务名。这样,就能借助 Docker Compose 的相关命…

2026/7/9 12:09:05 阅读更多 →
嘎嘎降AI和去AIGC哪个更好用:2026年主流降AI工具功能效果完整横评

嘎嘎降AI和去AIGC哪个更好用:2026年主流降AI工具功能效果完整横评

嘎嘎降AI和去AIGC哪个更好用:2026年主流降AI工具功能效果完整横评 选工具之前做了一周功课,试用了三款,最后定了嘎嘎降AI(www.aigcleaner.com)。 4.8元,知网AI率从62%降到了5.4%,达标率99.26%…

2026/7/9 12:09:05 阅读更多 →
收藏!AI时代产品经理职业路径:从入门到专家的成长指南(小白程序员必看)

收藏!AI时代产品经理职业路径:从入门到专家的成长指南(小白程序员必看)

本文详细介绍了AI时代产品经理的三大职业路径:AI赋能型、AI场景化解决方案型、AI技术型,并提供了每个路径的能力要求、典型岗位和成长路径。同时,文章还阐述了AI时代产品经理的技能矩阵,包括硬技能和软技能,以及从0到1…

2026/7/9 12:07:04 阅读更多 →

日新闻

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南

3大音乐平台逐字歌词完整解决方案:ESLyric-LyricsSource完全指南 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 还在为Foobar2000找不到高质…

2026/7/9 0:01:04 阅读更多 →
ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍

ElegantBook封面定制揭秘:3个步骤打造专业级学术书籍 【免费下载链接】ElegantBook Elegant LaTeX Template for Books 项目地址: https://gitcode.com/gh_mirrors/el/ElegantBook 你是否曾经为学术书籍的封面设计而烦恼?想要一个既专业又美观的封…

2026/7/9 0:03:06 阅读更多 →
如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南

如何高效使用pyodbc:企业级数据库连接终极指南 【免费下载链接】pyodbc Python ODBC bridge 项目地址: https://gitcode.com/gh_mirrors/py/pyodbc 在当今数据驱动的商业环境中,企业级数据库连接已成为现代应用开发的核心需求。pyodbc作为一款强大…

2026/7/9 0:07:11 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/7 12:34:47 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/8 16:59:55 阅读更多 →

月新闻