Simple Message Broker service written in Go.
- DONE!
- Pub/Sub Logic
- Server
- Makefile:
-
run
-
test
-
- In Development
- Event Sourcing (from Thoth, Blob, etc.)
- Not Started
- Message Broker Key Features (asked ChatGPT for it)
- Implement Publish-Subscribe (Pub/Sub) pattern
- Kind of implemented at
POC R1
- Kind of implemented at
- Implement Point-to-Point (P2P) pattern
- Implement Queue Management
- Implement Queue Persistence
- Implement Message Persistence
- Implement High Availability
- Implement Replication
- Implement Horizontal Scaling
- Implement Partitioning/Sharding
- Support Multiple Message Formats
- Implement Message Transformation
- Implement Authentication and Authorization
- Implement Encryption
- Implement Metrics and Logging
- Implement Administrative Interfaces
- Provide Client Libraries
- Ensure Integration with Other Systems
- Test with other FWS
- Implement Acknowledgment Mechanisms
- Implement Dead Letter Queues
- Implement Retry Policies
This repository still in research and PoC's
phase, meaning, it is NOT ready to be used in production environments. (if it'll be)