Skip to content

Commit

Permalink
readme update
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel.redondo committed Nov 6, 2018
1 parent bbec887 commit c420b50
Showing 1 changed file with 22 additions and 7 deletions.
29 changes: 22 additions & 7 deletions README.md
@@ -1,35 +1,51 @@
# <img src="https://raw.githubusercontent.com/tonyredondo/TWCore2/master/icon.png" alt="Potato" width="45px" height="45px" /> TWCore 2.1
A multipurpose framework library for dotnet core 2.1, dotnet standard 2.0, net461 and net462 used to create microservices solutions on multiple platforms (runs on windows, linux, linux-arm [raspberry pi], and osx).
A multipurpose framework library for dotnet core 2.1, dotnet standard 2.0 and net461 used to create microservices solutions on multiple platforms (runs on windows, linux, linux-arm [raspberry pi], and osx).

## Advantages

- Easy development of microservices: With fewer code you can subscribe to a message broker and start to process messages as pub/sub or RPC architecture.
- Completely agnostic and loosely coupled: All subsystems of the framework are registered with a dependency injector engine, so using only the configurations files you can switch between Messages brokers, Serialization formats, Rpc transports, Stream compressors, and many more.
- Integrated Log, Trace, and Status engines: you can log on different storage (currently: Console, File, HtmlFile), on different trace storages and you have an integrated status library to check your service health.
- Integrated Log, Trace, and Status engines: you can log on different storage, also use differents trace storages and you have an integrated status library to check your service health.
- A bot subsystem to create bot services on Telegram and Slack
- Extensions methods for objects, strings, and IEnumerables.
- Aspnet Core object viewer and compiler developer tool.
- Fast and fewer allocations.

## Supported messages brokers
#### Supported log storages
- Console
- File
- Html File
- MessageBroker
- ElasticSearch

#### Supported trace storages
- File
- MessageBroker

#### Supported compressors
- Gzip
- Deflate
- Brotli

#### Supported messages brokers

- RabbitMQ
- NATS
- NSQ
- Kafka
- Redis (Pub/Sub)

## Supported key/value cache storages
#### Supported key/value cache storages

- Custom TWCore
- Redis

## Supported bot connectors
#### Supported bot connectors

- Slack
- Telegram

## Supported serializers
#### Supported serializers

- Newtonsoft JsonNet
- XmlSerializer
Expand All @@ -43,5 +59,4 @@ A multipurpose framework library for dotnet core 2.1, dotnet standard 2.0, net46
Created by Daniel Redondo



Thanks to @jetbrains for helping on this development with the licenses for Rider, dotTrace and dotMemory

0 comments on commit c420b50

Please sign in to comment.