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.
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.
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.
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.
Tomcat performs as a lightweight Java application server over fifteen years for the use of institutions. It supports certain basic Java EE standards such as JSP/JSF and WebSocket.
It’s an advanced, transactional and ACID compatible relational database service which applies SQL standards and uses MVCC. It’s also widely used for geographical applications thanks to PostGIS add-on.
MongoDB is the most popular document-based database service which has a dynamic schema design. With its accessibility solutions like horizontal scaling, automatic failover and sharding, it’s one of the top selection for the projects that have expandable data with no toleration for interruption.
Used as a database, cache and message queue (MQ), Redis is preferred as a performance solution by many software projects especially for its high-speed.
Couchbase stands out amongst other big data solutions as it functions like a Swiss Army knife: It runs a hundred percent in coordination with Memcached thanks to its Membase mode, and provides solutions for mobile/IoT applications with Couchbase Lite and Sync Gateway while functioning both as a document and a key-value database.
MySQL attains the most popular position in the database server market of web applications. It’s preferred by the software developers especially for its various storage engines, its ease of use and management, besides functional authorisation system suitable for running many applications on a single server.
As a middleware application server providing JavaEE with all its standards and features, JBoss EAP and its community version Wildfly are capable of clustering. Both products outdistance their rivals Weblogic and Websphere with their high performance and free software licenses.
As a distributed, scalable, highly accessible RESTful search engine service, ElasticSearch is a market leader among the search engine services set up especially for new projects.