Feature rich and suitable
Rabbitmq is an open-source message-broker software (also called message-oriented middleware) which implemented the Advanced Message Queuing Protocol and was extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol, MQ Telemetry Transport, and other protocols. Server program is written in the Erlang programming language and is built on the Open Telecom Platform framework for clustering and failover. Broker interface with cleint libraries are available for all leading programming languages
PostgreSQL (also known as Postgres), is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. PostgreSQL features transactions with (ACID) properties - Atomicity, Consistency, Isolation, Durability, automatically updatable views, materialized views, triggers, foreign keys, and stored procedures. It is designed to handle a wide range of jobs, from single machines to data warehouses or Web services with many concurrent users.
Consul is a service discovery and configuration system. It is used to present services and nodes in a flexible and powerful interface that allows clients to always have an infrastructure view in real time
Jenkins is a free and open source automation server. It helps automate the parts of software development related to building, testing, and deploying, facilitating continuous integration and continuous delivery. It is a server-based system that runs in servlet containers such as Apache Tomcat.