Skip to content

AfroditaMQ is a high-performance, asynchronous message broker designed for scalable and reliable message delivery. This broker supports efficient topic-based pub-sub messaging with features like message prioritization, expiration, batch operations, and more.

License

Notifications You must be signed in to change notification settings

KlassnayaAfrodita/AfroditaMQ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Логотип AfroditaMQ

AfroditaMQ: High-Performance Asynchronous Message Broker

AfroditaMQ is a high-performance, asynchronous message broker designed for scalable and reliable message delivery. This broker supports efficient topic-based pub-sub messaging with features like message prioritization, expiration, batch operations, and more.


Features

  • High Performance: Capable of handling over 1,000,000 RPCs.
  • Asynchronous Operations: Fully asynchronous and designed for concurrency.
  • Topic-based Messaging: Create, delete, and manage multiple topics.
  • Message Prioritization: Automatically prioritize messages based on expiration time.
  • Batch Processing: Publish and receive messages in batches for better throughput.
  • Message Expiration: Automatically removes expired messages to save resources.
  • Client Acknowledgments: Ensures reliable delivery via client acknowledgment.
  • Scalable Design: Utilizes lightweight Go routines and sync primitives for high scalability.

Contributing

Feel free to open issues and submit pull requests to improve AfroditaMQ.

About

AfroditaMQ is a high-performance, asynchronous message broker designed for scalable and reliable message delivery. This broker supports efficient topic-based pub-sub messaging with features like message prioritization, expiration, batch operations, and more.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages