技能 event-store-design
🗄️

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.

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“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

安全审计

安全
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
内容
21
社区
100
安全
91
规范符合性

你能构建什么

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.

试试这些提示

Fundamentos do event store
Explicar os requisitos centrais de um event store e como funciona a ordenação de streams.
Schema PostgreSQL
Fornecer um schema PostgreSQL com tabelas e indexes para eventos, snapshots e checkpoints de assinatura.
Modelo Python assíncrono
Delinear uma classe Python async de event store com métodos de append, read stream e read all.
Escalar e otimizar
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?
Aplica-se ao EventStoreDB, PostgreSQL, DynamoDB e sistemas similares em diferentes linguagens.
Quais são os limites da orientação?
Fornece modelos e padrões, não implantação completa ou hardening de segurança.
Pode integrar com bancos de dados existentes?
Sim, mostra padrões para PostgreSQL e DynamoDB que podem ser adaptados para stacks atuais.
Acessa ou armazena meus dados?
Não, apenas fornece documentação e trechos de código de exemplo.
E se eu ver conflitos de concorrência?
Verificar lógica de versão esperada, ordenação de stream e estratégia de retry para concorrência otimista.
Como é diferente de advice geral de banco de dados?
Foca em imutabilidade de eventos, ordenação e assinaturas específicas para event sourcing.

开发者详情

文件结构

📄 SKILL.md