Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jcmdsbr/eshop-dist-arch
- Owner: jcmdsbr
- Created: 2021-04-11T19:51:00.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-25T02:22:58.000Z (almost 4 years ago)
- Last Synced: 2024-11-28T16:51:56.242Z (3 months ago)
- Topics: distributed-systems, eshop, eshoponcontainer, microservices-architecture, nats-messaging, nestjs, nestjs-backend, node
- Language: TypeScript
- Homepage:
- Size: 668 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)