{"repo":"NHadi/Pos","free":true,"listed":false,"github":"https://github.com/NHadi/Pos","clone":"git clone https://github.com/NHadi/Pos.git","description":"Sample Application DDD, Reactive Microservices, CQRS Event Sourcing Powered by DERMAYON LIBRARY","language":"JavaScript","stars":331,"topics":["microservices-architecture","microservices","netcore","ddd-architecture","generic-repository","reactive","kafka","cqrs","cqrs-es","event-sourcing"],"license":null,"category":"data-pipelines","readme_excerpt":"POS - DDD, Reactive Microservices, CQRS Event Sourcing Powered by DERMAYON LIBRARY Sample Application DDD Reactive Microservices with CQRS & Event Sourcing with DERMAYON LIBRARY. Architectures Features 1. Microservices 2. CQRS (Command Query Responsibility Segregation) 3. Event Sourcing 4. Generic Repository 5. UnitOfWork 6. Domain Driven Design 7. Api Gateway Ocelot 8. Multiple Databases type [MongoDb, SqlServer, etc] 9. Message Broker [Kafka] Information 1. Domain Layer : Main of Application like Event, Repository, etc 2. Infrastructure Layer : Databases, Files, etc 3. Application Layer : WebApi, etc Main Architecture Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of services that are 1. Highly maintainable and testable 2. Loosely coupled 3. Independently deployable 4. Organized around business capabilities 5. Owned by a small team The microservice architecture enables the rapid, frequent and reliable delivery of large, complex applications. It also enables an organization to evolve its technology stack. reference API Gateway The API Gateway encapsulates the internal system architecture and provides an API that is tailored to each client. It might have other responsibilities such as authentication, monitoring, load balancing, caching, CQRS Event Sourcing CQRS stands for Command Query Responsibility Segregation. It's a pattern that I first heard described by Greg Young. At its heart is th","default_branch":null,"files":null,"tree":[],"storefront":"/r/NHadi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NHadi/Pos/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."}