event-store-design
Projetar stores de eventos robustos para event sourcing
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.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "event-store-design". Design a PostgreSQL event store for an Order service
Resultado esperado:
- 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
A utilizar "event-store-design". How do I implement subscriptions with checkpointing
Resultado esperado:
- 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
A utilizar "event-store-design". Compare EventStoreDB versus Kafka for event sourcing
Resultado esperado:
- 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
Auditoria de Segurança
SeguroDocumentation-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.
Fatores de risco
🌐 Acesso à rede (6)
Pontuação de qualidade
O Que Você Pode Construir
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.
Tente Estes Prompts
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.
Melhores Práticas
- 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
Evitar
- Atualizando ou deletando eventos após append
- Armazenando payloads grandes em dados de evento
- Ignorando backpressure em assinaturas
Perguntas Frequentes
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?
Detalhes do Desenvolvedor
Autor
wshobsonLicença
MIT
Repositório
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/event-store-designReferência
main
Estrutura de arquivos
📄 SKILL.md