0

My application is not fully based on microservices and its a mix of both monolithic and microservices. Now I want to begin the implementation of an event driven architecture and planning to start with logging application errors/warnings. So that I can parse those logs and take any corrective measures. For example doing a DB transaction if the query got failed due to some connectivity issues, then I can capture those exceptions and put them on a Queue. Later I can read the queue and do the transaction again when the DB is up and running. Actually I am expecting some MoM(Message Oriented Middleware) between my application and the backend. Few options I explored are Kafka, RabbitMQ, Redis pub/sub and Google pub/sub. I am expecting high throughput and low latency systems.

Can you pls help me on choosing the best one if you come across any such instances and share some benchmarking reports, if any.

Mano
  • 1,109
  • 2
  • 10
  • 12
  • I have decided to go with Kafka since its addressing all my use cases and going forward if we migrate to full micro-service architecture then it would be an ideal solution. – Mano Nov 21 '22 at 04:27

0 Answers0