RabbitMQ is a message queueing service which implements AMQP. With its clustering and failover functions, RabbitMQ can be used almost with any programming language and it enables the communication between different applications without any data loss.
It’s a message queueing service which implements AMQP. Besides its clustering and failover functions, it’s widely preferred by Java applications as it supports both J2EE and JMS as well as its being embeddable into Spring applications smoothly.
The longest established, yet still the most widely preferred search engine service Apache Solr has been used for many projects on account of its highly accessible and distributed structure as well as its horizontal scalability capabilities thanks to Zookeeper.
Keycloak is an Identity and Access Management solution aimed at modern applications and services. It provides single-sign on with OpenID Connect, OAuth 2.0 and SAML 2.0. It can connect to existing user directories with LDAP, Active Directory and RDBMS. It supports social login (Google, Github, Facebook, etc) and identity brokering. It has a clustered architecture, for scalability and availability.