документация
Пакеты
Каждый пакет независим — устанавливайте только то, что нужно.
Koto.Domain
DDD-примитивы для .NET-микросервисов. Без внешних зависимостей.
Koto.Application
CQRS-диспетчер, pipeline-поведения и абстракции межсервисной интеграции.
Koto.Validation
Расширения FluentValidation и CQRS pipeline-поведение.
Koto.Infrastructure.EFCore
Интеграция EF Core 10: generic-репозиторий, строготипизированные ID, specifications, Wolverine outbox.
Koto.Infrastructure.Http
Anti-Corruption Layer для синхронных HTTP-вызовов между сервисами.
Koto.EventSourcing.Marten
Event Sourcing на PostgreSQL через Marten.
Koto.Messaging.Wolverine
Реализация messaging-абстракций Koto на Wolverine + Kafka.
Koto.Api.AspNetCore
Транспорт-независимая интеграция ASP.NET Core — Minimal API, MVC или любой хост.
Koto.Api.FastEndpoints
Интеграция FastEndpoints для DDD-примитивов Koto.
Koto.Observability
Настройка observability одной строкой: Serilog + OpenTelemetry.
Koto.Scheduling
Плановые джобы и batch-обработка на Quartz.NET.
Koto.Testing
DDD-специфичные тестовые хелперы: Given/When/Then для агрегатов.