Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/anh-duy-tran/sandwich-webstore

Fullstack microservice architecture with Rabbitmq webstore application
https://github.com/anh-duy-tran/sandwich-webstore

docker fullstack microservices rabbitmq

Last synced: 16 days ago
JSON representation

Fullstack microservice architecture with Rabbitmq webstore application

Awesome Lists containing this project

README

        

# Cloud-Native Sandwich Store Project

## Overview
Welcome to the Cloud-Native Sandwich Store Project! This project demonstrates the implementation of a modern, scalable, and resilient online sandwich store. The application architecture leverages Docker containers for deployment, RabbitMQ for message queuing between microservices, and a React-based front end for a dynamic user experience.

### Key Features:

- Microservices Architecture: Utilizing Docker for containerization of the front end and back end services.
- Message Queue: Integration of RabbitMQ to enable asynchronous communication between services.
- React Front End: A responsive and interactive user interface.

## Architecture

### Front End Service:

- Built with React.
- Communicates with the back-end services through RESTful APIs.

### Back End Services:

- Two distinct microservices handling different aspects of the application (e.g., order processing, inventory management).
- Each service runs in its own Docker container.
### Message Queue:

- RabbitMQ is used to decouple the services.
Facilitates the handling of requests and data exchange between services.

## Course feedback

Screenshot 2023-12-22 at 14 07 28