技能 event-store-design
📊 69 充足
1
下载技能 ZIP
2
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
3
开启并开始使用
测试它
正在使用“event-store-design”。 为 Order 服务设计 PostgreSQL 事件存储
预期结果:
- 用于事件、快照和订阅检查点的表
- 用于流查询、全局位置和时间过滤的索引
- 乐观并发和幂等性指导
正在使用“event-store-design”。 如何实现带检查点的订阅
预期结果:
- 订阅检查点表用于跟踪最后处理的位置
- 从最后保存的位置恢复的查询逻辑
- 带批量处理的轮询循环示例
正在使用“event-store-design”。 比较 EventStoreDB 与 Kafka 用于事件溯源
预期结果:
- EventStoreDB 提供按流查询和内置投影
- Kafka 提供更高吞吐量但需要外部流分组
- 选择后端时考虑查询模式
安全审计
安全v4 • 1/17/2026
Documentation-only skill containing architectural guidance, technology comparisons, and code templates for event store design. No executable code, scripts, network calls, or external command execution. Static findings are false positives: C2 flag from GitHub URL, cryptographic flags from ASCII diagram characters, shell backticks from SQL identifiers.
2
已扫描文件
612
分析行数
2
发现项
4
审计总数
风险因素
审计者: claude 查看审计历史 →
质量评分
38
架构
100
可维护性
85
内容
20
社区
100
安全
91
规范符合性
你能构建什么
选择存储后端
比较 EventStoreDB、PostgreSQL、Kafka 和 DynamoDB 用于事件溯源服务。
设计事件存储模式
为新的事件溯源域定义表、索引和检查点机制。
审查实施方案
在交付前验证并发、排序和扩展选择。
试试这些提示
事件存储基础
解释事件存储的核心需求以及流排序的工作原理。
PostgreSQL 模式
提供用于事件、快照和订阅检查点的 PostgreSQL 模式,包括表和索引。
异步 Python 模板
概述一个 Python 异步事件存储类,包含追加、读取流和读取全部方法。
扩展和优化
推荐大型事件存储中扩展读取、订阅、快照和全局排序的策略。
最佳实践
- 使用包含聚合类型的流标识符
- 为写入实现乐观并发检查
- 存储关联和因果元数据以进行追踪
避免
- 追加后更新或删除事件
- 在事件数据中存储大型负载
- 忽略订阅中的背压
常见问题
此技能支持哪些平台?
它适用于 EventStoreDB、PostgreSQL、DynamoDB 以及跨语言的类似系统。
指导的局限性是什么?
它提供模板和模式,不提供完整的生产部署或安全加固。
它可以与现有数据库集成吗?
是的,它展示了可以适配到现有技术栈的 PostgreSQL 和 DynamoDB 模式。
它会访问或存储我的数据吗?
不,它只提供文档和示例代码片段。
如果遇到并发冲突怎么办?
检查预期版本逻辑、流排序和乐观并发的重试策略。
它与一般数据库建议有何不同?
它专注于事件不可变性、排序和特定于事件溯源的订阅。
开发者详情
作者
wshobson许可证
MIT
仓库
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/event-store-design引用
main
文件结构
📄 SKILL.md