This repo is a set of helper libraries (SDK if we can say so) that can be used independently to help developer to start building their web apps and microservices based on .NET faster. This set of libraries provides utility extensions to tackle challenges such as logging, distributed tracing and more, but in plans.
Contains a set of helpful extensions that simplifies service configuring.
Set of common loggers that can be used while creating new service based on Serilog. At the moment supports Console, File, Seq, Elastic Search, Graylog.
Common contracts to work with message brokers, e.g. RabbitMQ.
Simplified implementation of CQRS.
General contracts for event publishing
A blob storage interfaces to manupulate blob data. This library exposes IBlobStorageReader, IBlobStorageWriter and IBlobStorageDeleter interfaces, which can be used with one of the implemented blob storage libraries to read, write and delete blobs to supported blob storage.
The Amazon S3 implementation uses the AWS SDK for .NET to interact with the Amazon S3 API and other similar APIs like MinIO.
Wrapper around RabbitMQ to publish domain events
Outbox pattern contracts and in-memory implementation
WIP
To use Graylog with normal output (using UDP) create GELF + UDP input, but not just plain text + UDP Graylog2/graylog2-server#1431