'ACID issues: managing distributed transactions using kafka stream

Trying to get some research about distributed transactions into a domain-service (micro-service) architecture, I found this article talking about how to solve this problem using kafka streams.

Concretely, it ends creating a KTable, joining two streams in order to mantain current order' states.

By other side, I read this other article: kafka is not a database talking about ACID issues can arises using kafka as a database.

I don't quite figure out both articles.

Could some body guide me a bit?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source