Skip to content

Releases: KlassnayaAfrodita/AfroditaMQ

AfroditaMQ v1.0.0 - Initial Release

17 Nov 23:50
3fb00dc
Compare
Choose a tag to compare

logo AfroditaMQ

AfroditaMQ v1.0.0 - Initial Release

We are thrilled to announce the first official release of AfroditaMQ, a high-performance asynchronous message broker designed for reliable, scalable, and efficient messaging.


Key Features in v1.0.0

  • High Performance: Capable of handling over 1,000,000 remote procedure calls (RPCs) with minimal latency.
  • 📡 Asynchronous Communication: Fully asynchronous operations for improved throughput and concurrency.
  • 🗂️ Topic-based Pub-Sub Messaging: Easily create and manage multiple topics.
  • 🏷️ Message Prioritization: Automatically prioritizes messages based on their expiration time.
  • 📦 Batch Operations: Support for batch publishing and consumption of messages.
  • Message Expiration: Expired messages are removed to optimize resource usage.
  • Client Acknowledgments: Guarantees message delivery with acknowledgment support.
  • 🔗 Scalability: Built using lightweight Go routines and optimized synchronization primitives.

Getting Started

  1. Download AfroditaMQ:
    Head to the Assets section below and download the binary suitable for your operating system.

  2. Run the Broker:
    Launch the broker using a simple command:

    ./afroditamq --config=config.json
  3. Connect Your Application:
    Integrate AfroditaMQ into your application via its topic-based messaging interface.

What’s Next

This is just the beginning for AfroditaMQ! Here’s what you can expect in future releases:

  1. Enhanced scalability through clustering and load balancing.
  2. Advanced monitoring and observability tools.
  3. Broader protocol support (AMQP, MQTT, and more).

We Value Your Feedback!

Your input matters to us. If you encounter any issues or have suggestions for improvements, feel free to open an Issue in the repository.