Hi there!
In this small project, I will be exploring the capabilites of NATS
Read about it here - https://nats.io/
TODOs in this project:
- Simulate pub-sub of Nats core with subjects/pubs/subs.
- Fan out model with single publisher for two/three subs
- Implement a queue group with load balancing.
- Maybe move to JetStream to try streaming, etc.
- Maybe connect another node app written in nestjs as clients to check TS clients.
Setup:
- Starting this with .net 7 background service as a publisher.
- To run locally on machine, using choco, installed a executable of nats server locally. Simply
$ choco install nats-server
- Update on docker support: Using docker-compose, a nats image is used instead of pt 2. The URL used in connection is pointed to this service by default.