Is kafka suitable for small microservices environments, or should I look for lightweight alternatives

I am working on a series of applications that will be deployed as microservices. Each will have a separate database, and I'm looking for data coordination through a single, single event store / log similar to Apache Kafka. I started experimenting with Kafka, and most users seem to use kafka on a fairly large scale, with clustering and fairly complex failover settings. We do not expect that we will have a particularly large volume, so I wonder if Kafka is the right choice? This is good for kafa, or should I look for lighter alternatives, given our current scale.

+4
source share
2 answers

If you are experimenting with Kafka, I assume that you want to use the pub / sub messaging tool. You can take a look at MQ Light as another opportunity. It can be used for Pub / Sub messaging between components in a microservice architecture. It can also be deployed in the Bluemix cloud if you subsequently increase the volume and you need to add more instances.

+1
source

, - . - , . , , , . .

+1

Source: https://habr.com/ru/post/1583909/


All Articles