event-store-design
Проектирование надёжных хранилищ событий для Event Sourcing
Event sourcing системы не работают без долговечного упорядоченного хранилища и чётких паттернов доступа. Этот навык проведёт вас через схемы, варианты хранения и проектирование подписок.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "event-store-design". Разработайте хранилище событий PostgreSQL для сервиса Заказов
Résultat attendu:
- Таблицы для событий, снимков и контрольных точек подписок
- Индексы для запросов потоков, глобальной позиции и фильтров по времени
- Руководство по оптимистичной конкуренции и идемпотентности
Utilisation de "event-store-design". Как реализовать подписки с контрольными точками
Résultat attendu:
- Таблица контрольных точек подписки для отслеживания последней обработанной позиции
- Логика запроса для продолжения с последней сохранённой позиции
- Пример цикла опроса с пакетной обработкой
Utilisation de "event-store-design". Сравните EventStoreDB и Kafka для Event Sourcing
Résultat attendu:
- EventStoreDB предлагает запросы по отдельным потокам и встроенные проекции
- Kafka обеспечивает более высокую производительность, но требует внешней группировки потоков
- Учитывайте паттерны запросов при выборе хранилища
Audit de sécurité
SûrDocumentation-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.
Facteurs de risque
🌐 Accès réseau (6)
Score de qualité
Ce que vous pouvez construire
Выбор хранилища для бэкенда
Сравните EventStoreDB, PostgreSQL, Kafka и DynamoDB для сервиса на основе Event Sourcing.
Проектирование схемы хранилища событий
Определите таблицы, индексы и контрольные точки для нового домена на основе Event Sourcing.
Проверка плана реализации
Проверьте выбор конкурентности, упорядочения и масштабирования перед выпуском.
Essayez ces prompts
Объясните основные требования к хранилищу событий и как работает упорядочение потоков.
Предоставьте схему PostgreSQL с таблицами и индексами для событий, снимков и контрольных точек подписок.
Опишите класс асинхронного хранилища событий Python с методами добавления, чтения потока и чтения всех событий.
Рекомендуйте стратегии для масштабирования чтения, подписок, снимков и глобального упорядочения в крупном хранилище событий.
Bonnes pratiques
- Используйте идентификаторы потоков, включающие тип агрегата
- Реализуйте проверки оптимистичной конкуренции для записей
- Храните метаданные корреляции и причинности для трассировки
Éviter
- Обновление или удаление событий после добавления
- Хранение больших полезных данных в данных события
- Игнорирование обратного давления в подписках
Foire aux questions
Для каких платформ можно использовать этот навык?
Каковы ограничения руководства?
Может ли он интегрироваться с существующими б��зами данных?
Обращается ли он к моим данным или хранит их?
Что делать, если возникают конфликты конкуренции?
Чем это отличается от общих советов по базам данных?
Détails du développeur
Auteur
wshobsonLicence
MIT
Dépôt
https://github.com/wshobson/agents/tree/main/plugins/backend-development/skills/event-store-designRéf
main
Structure de fichiers
📄 SKILL.md