Redis, Apache Kafka, RabbitMQ: Effect of choosing Event-streaming middleware upon architectural constraints defined by Non-functional requirements in Event-driven microservice architectures
Japink, Patrick (2023)
Event-driven architectures are gaining industry support. The
comparison of Event-streaming brokers which have been
established and which have been newly developed are compared
with respect to their architectural constraints defined by non-functional requirements. Redis, Apache Kafka and RabbitMQ compared and representative architecture based on the use-case of inters-service communication is devised. The evaluation of non-functional requirements is reviewed and applied to the three software solutions.
39TScIT_submission_117 (2).pdf