event-store-design
Projetar stores de eventos robustos para event sourcing
也可从以下获取: sickn33
Sistemas baseados em eventos falham sem armazenamento durável, ordenado e padrões de acesso claros. Esta skill orienta você através de schemas, opções de armazenamento e design de assinaturas.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“event-store-design”。 Design a PostgreSQL event store for an Order service
预期结果:
- Tabelas para eventos, snapshots e checkpoints de assinatura
- Indexes para consultas de stream, posição global e filtros de tempo
- Orientação sobre concorrência otimista e idempotência
正在使用“event-store-design”。 How do I implement subscriptions with checkpointing
预期结果:
- Uma tabela de checkpoints de assinatura para rastrear última posição processada
- Lógica de consulta para retomar da última posição salva
- Exemplo de loop de polling com processamento em lote
正在使用“event-store-design”。 Compare EventStoreDB versus Kafka for event sourcing
预期结果:
- EventStoreDB oferece consultas por stream e projeções integradas
- Kafka fornece maior vazão mas requer agrupamento externo de streams
- Considerar padrões de consulta ao escolher o backend
安全审计
安全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.
风险因素
质量评分
你能构建什么
Escolher um backend de armazenamento
Comparar EventStoreDB, PostgreSQL, Kafka e DynamoDB para um serviço baseado em eventos.
Projetar schema do event store
Definir tabelas, indexes e checkpointing para um novo domínio baseado em eventos.
Revisar plano de implementação
Validar escolhas de concorrência, ordenação e escala antes da entrega.
试试这些提示
Explicar os requisitos centrais de um event store e como funciona a ordenação de streams.
Fornecer um schema PostgreSQL com tabelas e indexes para eventos, snapshots e checkpoints de assinatura.
Delinear uma classe Python async de event store com métodos de append, read stream e read all.
Recomendar estratégias para escalar leituras, assinaturas, snapshots e ordenação global em um event store grande.
最佳实践
- Usar identificadores de stream que incluam tipo de aggregate
- Implementar verificações de concorrência otimista para escritas
- Armazenar metadados de correlação e causação para rastreamento
避免
- Atualizando ou deletando eventos após append
- Armazenando payloads grandes em dados de evento
- Ignorando backpressure em assinaturas
常见问题
Quais plataformas podem usar esta skill?
Quais são os limites da orientação?
Pode integrar com bancos de dados existentes?
Acessa ou armazena meus dados?
E se eu ver conflitos de concorrência?
Como é diferente de advice geral de banco de dados?
开发者详情
作者
wshobson许可证
MIT
仓库
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/event-store-design引用
main
文件结构
📄 SKILL.md