{"repo":"christopherread/Obvs","free":true,"listed":false,"github":"https://github.com/christopherread/Obvs","clone":"git clone https://github.com/christopherread/Obvs.git","description":"An observable microservice bus library for .NET, that wraps the underlying message transports in simple Rx based interfaces.","language":"C#","stars":338,"topics":["messaging","microservices","servicebus","observable","reactive-extensions","csharp","dotnet","obvs"],"license":"MIT","category":"chat-messaging","readme_excerpt":"Obvs: an observable microservice bus observable services, obviously Features Obvs is just a library, not a framework - use as much or as little as you need. Leverage messaging and Reactive Extensions to quickly compose a system of decoupled microservices. Add new services and message contracts with a minimal amount of code and effort. Don't tie yourself to any one transport, migrate between transports with minimal code changes required Use a mix of transports and serialization formats, allowing you to pick what works for your services. Declare a new Obvs ServiceBus easily using the fluent code based configuration. Don't want to use Obvs message contract interfaces? Use the generic ServiceBus and supply your own. Standardize on messaging semantics throughout by wrapping integrations with external API's as custom endpoints. Don't distribute if you don't need to, Obvs ServiceBus includes a local in-memory bus. Use one of the many available serialization extensions, or even write your own. Easily debug and monitor your application using logging and performance counter extensions. Versions/Roadmap V6 - System.Reactive 5.0 , supports netstandard2.0 , net472 and net5.0 . Mono-repo V5 - System.Reactive 4.1 , supports netstandard2.0 and net472 V4 - System.Reactive 3.1.1 , supports netstandard1.6 and net452 More Details Convention based messaging over topics/queues/streams per service. Multiplexing of multiple message types over single topics/queues/streams. Dynamic creation of deseria","default_branch":null,"files":null,"tree":[],"storefront":"/r/christopherread","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/christopherread/Obvs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}