Skip to content

flour/flourlibs

Repository files navigation

Flour common libraries

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.

Libraries Travis AllInOne

Flour.Commons NuGet

Contains a set of helpful extensions that simplifies service configuring.

Flour.Logging NuGet

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.

Flour.BrokersContracts NuGet

Common contracts to work with message brokers, e.g. RabbitMQ.

Flour.CQRS NuGet

Simplified implementation of CQRS.

Flour.CQRS.Brokers NuGet

General contracts for event publishing

Flour.BlobStorage.Contracts NuGet

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.

Flour.BlobStorage.AmazonS3 NuGet

The Amazon S3 implementation uses the AWS SDK for .NET to interact with the Amazon S3 API and other similar APIs like MinIO.

Flour.RabbitMQ NuGet

Wrapper around RabbitMQ to publish domain events

Flour.IOBox NuGet

Outbox pattern contracts and in-memory implementation

Flour.Tracing.Jaeger NuGet

WIP

Notes

Flour.Logging

To use Graylog with normal output (using UDP) create GELF + UDP input, but not just plain text + UDP Graylog2/graylog2-server#1431

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages