event-store-design
Entwerfen robuster Event-Stores für Event Sourcing
متاح أيضًا من: sickn33
Event-Sourced-Systeme scheitern ohne dauerhaften, geordneten Speicher und klare Zugriffsmuster. Diese Anleitung führt Sie durch Schemas, Speicheroptionen und Abonnementdesign.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "event-store-design". Entwerfe einen PostgreSQL-Event-Store für einen Order-Service
النتيجة المتوقعة:
- Tabellen für Events, Snapshots und Abonnement-Checkpoints
- Indizes für Stream-Queries, globale Position und Zeitfilter
- Anleitung zu optimistischer Nebenläufigkeit und Idempotenz
استخدام "event-store-design". Wie implementiere ich Abonnements mit Checkpointing
النتيجة المتوقعة:
- Eine Checkpoint-Tabelle zum Verfolgen der zuletzt verarbeiteten Position
- Query-Logik zum Fortsetzen von der letzten gespeicherten Position
- Beispiel-Poll-Loop mit Batch-Verarbeitung
استخدام "event-store-design". Vergleiche EventStoreDB versus Kafka für Event Sourcing
النتيجة المتوقعة:
- EventStoreDB bietet Per-Stream-Queries und integrierte Projections
- Kafka bietet höheren Durchsatz erfordert aber externe Stream-Gruppierung
- Query-Patterns bei der Backend-Wahl berücksichtigen
التدقيق الأمني
آمن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.
عوامل الخطر
🌐 الوصول إلى الشبكة (6)
درجة الجودة
ماذا يمكنك بناءه
Speicher-Backend auswählen
EventStoreDB, PostgreSQL, Kafka und DynamoDB für einen Event-Sourced-Dienst vergleichen.
Event-Store-Schema entwerfen
Tabellen, Indizes und Checkpointing für eine neue Event-Sourced-Domäne definieren.
Implementierungsplan überprüfen
Nebenläufigkeits-, Ordering- und Skalierungsentscheidungen vor der Auslieferung validieren.
جرّب هذه الموجهات
Erkläre die Kernanforderungen eines Event-Stores und wie Stream-Ordering funktioniert.
Gib ein PostgreSQL-Schema mit Tabellen und Indizes für Events, Snapshots und Abonnement-Checkpoints.
Skizziere eine Python-Async-Event-Store-Klasse mit Append-, Read-Stream- und Read-All-Methoden.
Empfehle Strategien für das Skalieren von Reads, Abonnements, Snapshots und globalem Ordering in einem großen Event-Store.
أفضل الممارسات
- Stream-Identifiers verwenden, die den Aggregate-Typ enthalten
- Optimistische Nebenläufigkeitsprüfungen für Writes implementieren
- Korrelation- und Kausations-Metadaten für Tracing speichern
تجنب
- Events nach Append aktualisieren oder löschen
- Große Payloads in Event-Daten speichern
- Backpressure in Abonnements ignorieren
الأسئلة المتكررة
Welche Plattformen können diese Anleitung nutzen?
Was sind die Grenzen der Anleitung?
Kann es mit bestehenden Datenbanken integriert werden?
Greift es auf meine Daten zu oder speichert sie?
Was tun bei Nebenläufigkeitskonflikten?
Wie unterscheidet es sich von allgemeiner Datenbank-Beratung?
تفاصيل المطور
المؤلف
wshobsonالترخيص
MIT
المستودع
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/event-store-designمرجع
main
بنية الملفات
📄 SKILL.md