Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shubhamdutta2000/microservice-application-with-queuing-mechanism-using-node-express
A basic post-comment-mechanism application with queuing mechanism where user can post and can post comments as well, the comments are monitored and are flagged when entered some specific keywords, where the event bus is created from scratch
https://github.com/shubhamdutta2000/microservice-application-with-queuing-mechanism-using-node-express
comments-system event-bus microservice posts queuing
Last synced: 3 months ago
JSON representation
A basic post-comment-mechanism application with queuing mechanism where user can post and can post comments as well, the comments are monitored and are flagged when entered some specific keywords, where the event bus is created from scratch
- Host: GitHub
- URL: https://github.com/shubhamdutta2000/microservice-application-with-queuing-mechanism-using-node-express
- Owner: Shubhamdutta2000
- License: mit
- Created: 2021-09-21T06:54:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-11T20:47:41.000Z (almost 2 years ago)
- Last Synced: 2023-03-06T05:35:58.311Z (almost 2 years ago)
- Topics: comments-system, event-bus, microservice, posts, queuing
- Language: JavaScript
- Homepage:
- Size: 986 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 39
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microservice-Application-using-Node-Js-Express-and-Queuing-Mechanism
A post-comment-mechanism application with queing mechanism where user can post and can post comments as well, the comments are monitored and are flagged when entered some keywords, where the event bus is created from scratch
## How to Use
```
git clone https://github.com/Shubhamdutta2000/Microservice-Application-with-Queuing-Mechanism-using-Node-Express.git```
## Mock Result
![Mock_service](https://user-images.githubusercontent.com/62681943/134129738-4d383175-4b0e-45e1-8af7-598778d1e71c.png)
## All Services
### Post Service
![Post service](https://user-images.githubusercontent.com/62681943/134131324-1339865d-5e17-453b-af1e-fbea4313e9d2.png)
### How To Use
```
cd posts-service
npm i
npm start
```
### Comment Service
![comment service](https://user-images.githubusercontent.com/62681943/134131612-a5ddfba3-637d-4120-be03-ccfc157885ed.png)
### How To Use
```
cd comments-service
npm i
npm start
```
## Query Service
![query-service](https://user-images.githubusercontent.com/62681943/134131484-9539f7c1-bf49-4726-915a-f7e7583262cf.png)
### How To Use
```
cd query-service
npm i
npm start
```
## Event Bus Implementation
![eventbus implementation](https://user-images.githubusercontent.com/62681943/134131218-822386f5-6833-4cae-aa04-ddd72c00da92.png)
### How To Use
```
cd event-bus
npm i
npm start
```
## Filtering comment mechanism
![Comment filtering](https://user-images.githubusercontent.com/62681943/134130756-6c17ad17-f2a6-4528-8d24-a1ce7045e138.png)
![Comment filtering](https://user-images.githubusercontent.com/62681943/134130822-a47b5567-2081-4328-8df0-9c31520758e0.png)
### How To Use
```
cd moderation-service
npm i
npm start
```
## Issue with Missing Events
![Missing_Events](https://user-images.githubusercontent.com/62681943/134130986-44302b25-a6d7-40b0-9058-5f55350decb7.png)
## Dealing with Missing Events
- ### Store Events in Query-Service
![Dealing_with_Missing_Events](https://user-images.githubusercontent.com/62681943/134131070-f6d0849a-57d8-47fb-acaa-5a1f6b3eb964.png)
## License Used
- MIT License