Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jcmdsbr/eshop-dist-arch

Sample Node/Nest reference architecture, based on a simplified microservices architecture, distributed systems and docker containers.
https://github.com/jcmdsbr/eshop-dist-arch

distributed-systems eshop eshoponcontainer microservices-architecture nats-messaging nestjs nestjs-backend node

Last synced: 19 days ago
JSON representation

Sample Node/Nest reference architecture, based on a simplified microservices architecture, distributed systems and docker containers.

Awesome Lists containing this project

README

        

# eSHOP Distributed Architecture :sunglasses:

- Sample Node/Nest reference architecture, based on a simplified microservices architecture, distributed systems and docker containers.

## Give a Star! :star:

If you liked the project, please give a star ;)

## You need some of the following tools :exclamation:

- Visual Studio Code
- NodeJS
- NestJS

## Architecture overview :heavy_check_mark:

- SOLID
- DDD
- Clean Architecture
- Event Sourcing
- This services capable of running on Linux containers in your Docker host
- The project proposes a microservice oriented architecture implementation with multiple bounted contexts (each one owing its a own data/db)
- Implementing differents approaches of communications (simple communication protocol using http beteween the client apps and microservices and asyncrhonous communication based messages and events)

![](doc/distributed-system.png)

[Board Progress](https://github.com/jcmdsbr/eshop-distributed-architecture/projects/1)