An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka and MongoDB (Blog Engine).