Simple Message Queue

Simple Message Queue

Mar 29, 2026

image

BearMQ: A Lightweight and Modern Message Queue Solution

In microservices architecture, communication between systems is always a critical component. While we often turn to heavyweights like RabbitMQ or Kafka, there’s frequently a need for a lighter, easier-to-manage alternative that aligns with modern tech stacks. This is where BearMQ comes in.

What is BearMQ? BearMQ is a lightweight message broker built on Spring Boot 3.5, utilizing TCP messaging (via Chronicle Queue). It supports advanced topologies including virtual hosts, exchanges, queues, and bindings, all while maintaining a minimal footprint.

Key Features:

  • Modern Architecture: Built with Spring Modulith for a clean, modular codebase.

  • Control Plane: Features a sleek and intuitive UI developed with Angular 21.

  • Security: Comes with a JWT-protected REST API.

  • Flexible Storage: Supports both file-based H2 and PostgreSQL (with Flyway migrations).

  • Developer Friendly: Includes a dedicated bearmq-spring-client for seamless Java/Kotlin integration.

Why BearMQ? If you need a message queue that is easy to deploy, provides a built-in management console, and avoids the overhead of traditional enterprise brokers, BearMQ is an excellent choice. With Docker support, you can get it up and running in seconds and start building asynchronous systems immediately.

Explore the repository and contribute: GitHub - BearMQ

Ti piace questo post?

Offri un caffè a Nuri Can ÖZTÜRK

Altro da Nuri Can ÖZTÜRK