发布时间:2026/6/13 23:57:30
EZRA:轻量级任务队列,支持多语言客户端,满足多种场景需求!
导航菜单切换导航。登录、外观设置。平台AI 代码创建GitHub Copilot 借助 AI 编写更优质代码GitHub Copilot 应用从问题到合并实现直接代理MCP 注册表有新功能可集成外部工具。开发者工作流Actions 自动化任何工作流Codespaces 提供即时开发环境Issues 规划和跟踪工作代码审查管理代码变更。应用程序安全GitHub 高级安全发现并修复漏洞代码安全在构建过程中保障代码安全密钥保护防患于未然防止信息泄露。探索可了解为何选择 GitHub查看文档、博客、更新日志和市场。解决方案按公司规模划分有企业版、中小团队版、初创公司版、非营利组织版按用例划分有应用现代化、DevSecOps、DevOps、CI/CD按行业划分有医疗保健、金融服务、制造业、政府部门。资源按主题探索包括 AI、软件开发、DevOps、安全按类型探索有客户案例、活动与网络研讨会、电子书与报告、商业洞察、GitHub 技能支持与服务有文档、客户支持、社区论坛、信任中心、合作伙伴。开源社区有 GitHub 赞助资助开源开发者项目包括安全实验室、维护者社区、加速器、GitHub 明星项目、存档项目仓库有主题、热门趋势、集合。企业版企业解决方案是由 AI 驱动的开发者平台可用附加组件有 GitHub 高级安全、Copilot for Business、高级支持。定价可查看定价信息。搜索可搜索代码、仓库、用户、问题、拉取请求等还有搜索语法提示。提供反馈会阅读每一条反馈并认真对待意见可选择包含电子邮件地址以便联系。保存的搜索使用保存的搜索可更快速筛选结果查看相关文档了解可用限定符。登录与注册可进行登录和注册操作还有外观设置。仓库信息entGriff/ezra 公开有通知、复刻、加星等操作还有代码、问题、拉取请求、操作、项目、安全与质量、洞察等导航选项。文件夹和文件展示了文件夹和文件的名称、上次提交消息、上次提交日期等信息。仓库文件导航包括 README、MIT 许可证。通过零损耗中继代理进行交换EZRA 是持久化任务队列多个服务可将任务推入队列多个工作进程可从队列中取出任务并确认。它由 SQLite 提供支持由 Erlang/OTP 运行时驱动工作进程可用任何语言的 Redis 客户端连接。此项目由单一作者维护不接受拉取请求欢迎提出关于 bug 或问题的议题。还有 EZRA 演示视频。内容涵盖快速开始、整体概览、为何存在、工作原理、任务生命周期、出现问题时的处理、多工作进程和生产者、权衡取舍、EZRA 是否适合您、安装、运行、Elixir 集成、术语解释。快速开始通过 docker 命令设置服务器生产者和工作进程可使用 Python 代码进行任务推送和处理任何支持 Redis 客户端的语言都可采用相同方式。还可查看 Python 和 Node.js 的可运行 Docker Compose 演示。整体概览服务和工作进程可在任何机器上使用任何语言工作进程主动拉取任务数据持久化到服务器的 ezra.db 文件中。介绍了每个连接的工作进程占用内存、内存基线、典型云虚拟机和 NVMe 磁盘的吞吐量、二进制文件大小等指标吞吐量受 SQLite 写入速度限制。为何存在应用需要在请求周期之外执行工作时任务队列可发挥作用。现有选项有开销和过度设计问题EZRA 提供轻量级替代方案支持任何语言的 Redis 客户端无需代理、集群和预配置可查看队列内容。工作原理EZRA 使用 RESP3 协议与 Redis 网络协议相同各种语言的 Redis 客户端库支持该协议。EZRA 实现的特定命令来自 Redis Streams如 XADD、XREADGROUP、XACK、XDEL、XNACKRedis 其他功能在 EZRA 中返回错误。任务生命周期任务永远不会无声丢失会一直留在队列中直到工作进程明确表示完成。任务被拒绝后工作进程可再次获取。出现问题时的处理工作进程崩溃或断开连接任务会在 visibility_timeout 秒后回收EZRA 崩溃重启后会将正在处理的任务重置为 available 状态任务反复失败会移动到 dead 状态工作进程处理缓慢任务会被回收并重新交付。多工作进程和生产者EZRA 通过 TCP 公开网络 API任意数量的生产者和工作进程客户端可操作工作进程通过唯一名称标识阻塞式取出操作无需轮询。工作按需分配可通过运行更多工作进程扩展。需注意 SQLite 是内部引擎访问EZRA 是单节点。权衡取舍单节点数据存储在一台机器上有至少一次交付、可见性超时不是即时的、任务会累积、不支持扇出、不支持优先级队列、不支持延迟任务、建议有效负载限制、不支持跨队列事务等问题。EZRA 是否适合您适合后台作业、需要可靠性但不需要亚毫秒级延迟的异步工作、多语言团队、早期阶段产品、单机器或单虚拟机部署不适合多节点高可用性、发布/订阅或扇出模式、吞吐量超过 SQLite 写入上限、以流本身作为主要数据模型、需要复杂路由过滤转换的场景。安装可从预构建的二进制文件下载也可使用容器不同系统有不同下载命令二进制文件自包含。运行通过命令运行 EZRA首次运行会创建 ezra.db 文件选项可通过环境变量设置发送 SIGTERM 信号或按 CtrlC 可停止 EZRA。可查看完整选项参考等文档。Elixir 集成EZRA 可嵌入 Elixir 应用程序工作进程无需 TCP 通信有具体代码示例可查看完整指南。术语解释解释了 push、pop、ack、nack、in_flight 等术语。进一步阅读可查看可运行的 Docker Compose 演示、语言客户端等文档。关于未提供描述、网站或主题信息。资源有 Readme。许可证为 MIT 许可证。其他信息加载时可能出现错误可重新加载页面。还有活动、星标、关注者、复刻、举报仓库、版本、包、贡献者、语言等信息。页脚有相关导航链接。

相关新闻

无感知全域摸排 营区人员分布动态空间透明管理系统
2026/6/13 23:57:30

无感知全域摸排 营区人员分布动态空间透明管理系统

无感知全域摸排 营区人员分布动态空间透明管理系统一、系统综述镜像视界浙江科技有限公司依托国家十四五重点课题研究、镜像视界浙江普陀时空大数据应用技术联合研究院联合攻关、河南省电检院权威机构认证,打造面向智慧军营的无感知全域摸排 营区人员分布动态空间透…

阅读更多
如何深度定制iOS界面:解锁Misaka高级定制功能的完整指南
2026/6/13 22:57:30

如何深度定制iOS界面:解锁Misaka高级定制功能的完整指南

如何深度定制iOS界面:解锁Misaka高级定制功能的完整指南 【免费下载链接】misaka iOS & tvOS customisation tool for KFD & MDC 项目地址: https://gitcode.com/gh_mirrors/mis/misaka Misaka作为一款专为KFD和MDC打造的iOS与tvOS深度定制工具&…

阅读更多
i.MX23 LCDIF接口深度解析:四种工作模式、数据通路与实战避坑指南
2026/6/13 22:57:30

i.MX23 LCDIF接口深度解析:四种工作模式、数据通路与实战避坑指南

1. i.MX23 LCDIF:嵌入式显示系统的核心引擎 在嵌入式系统开发中,驱动一块LCD屏幕远不止是“点亮”那么简单。它涉及到处理器如何高效、稳定地将内存中的图像数据,按照屏幕严格要求的时序“搬运”到像素点上。i.MX23这颗经典的ARM9应用处理器&…

阅读更多
MuleSoft驱动的企业级AI编排:LLM与业务系统深度集成实践
2026/6/14 0:57:30

MuleSoft驱动的企业级AI编排:LLM与业务系统深度集成实践

1. 项目概述:当企业级集成平台遇上大语言模型“AI Orchestration in Action: How MuleSoft and LLMs Fuel the Future of Enterprise AI”——这个标题不是一句空泛的营销口号,而是我在过去18个月里亲手搭建、上线并持续迭代的三个核心生产系统的统一命名…

阅读更多
数据反熵自动化:构建可自愈的数据一致性系统
2026/6/14 0:57:30

数据反熵自动化:构建可自愈的数据一致性系统

1. 项目概述:这不是“数据修复”,而是让系统自己学会“纠错”和“自愈”“Data Anti-Entropy Automation”——这个标题乍看像学术论文里的术语,但在我过去十年带团队做数据平台、治理中台和实时数仓的实战里,它其实对应着一个每天…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
美国政府禁 Fable/Mythos,AI 市场或生变,大语言模型未来使用成谜?
2026/6/13 23:57:30

美国政府禁 Fable/Mythos,AI 市场或生变,大语言模型未来使用成谜?

美国政府禁 Fable/Mythos,AI 市场或将生变,未来大语言模型使用成谜?本来周五我打算放松一下,一边让智能代理帮我写代码,一边和朋友们看足球赛。我最近在做有趣的 HTML 游戏,还写了篇草稿文章探讨如何借助 A…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)
2026/6/14 0:57:30

别再只用BERT了!用Transformers库的AutoModel,5分钟搞定文本相似度计算(附代码对比)

超越BERT:用Transformers库高效实现文本相似度计算的三种实战方案在自然语言处理领域,文本相似度计算是信息检索、问答系统和推荐系统等应用的核心技术。传统方法如TF-IDF或Word2Vec已逐渐被基于Transformer的预训练模型所取代。Hugging Face的Transform…

阅读更多
Prompt Engineering:重构人机协作的工程化方法论
2026/6/14 0:57:30

Prompt Engineering:重构人机协作的工程化方法论

1. 项目概述:这不是“写提示词”,而是重构人机协作的底层逻辑“Prompt Engineering”这个词,这两年被讲得太多,也太轻飘。很多人把它理解成“给AI发指令的技巧”,甚至简化为“多加几个形容词”“换种说法再试一次”。我…

阅读更多
Anthropic提示层归零:模型即协议的工程实践
2026/6/14 0:57:30

Anthropic提示层归零:模型即协议的工程实践

1. 项目概述:这不是一次普通更新,而是一次架构级“蒸发”“Anthropic Just Shipped the Layer That’s Already Going to Zero”——这个标题一出来,我正在调试一个Claude调用链的终端前停了三秒。不是因为震惊,而是因为熟悉&…

阅读更多
GIT修改用户名
2026/6/13 10:50:23

GIT修改用户名

在GIT中修改用户名可按以下步骤操作: 查看当前git的用户名,使用命令git config --list或git config user.name。修改git用户名,使用命令git config --global user.name "xxx(新的用户名)",将其中…

阅读更多
Win11Debloat:让你的Windows系统重获新生的终极优化工具
2026/6/13 15:45:46

Win11Debloat:让你的Windows系统重获新生的终极优化工具

Win11Debloat:让你的Windows系统重获新生的终极优化工具 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and …

阅读更多
技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践
2026/6/13 11:10:35

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践

技术深度解析:m4s-converter实现原理与B站缓存视频转换最佳实践 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter m4s-converter是一个…

阅读更多