When data consistency is not critical, when the system needs to be highly scalable and available, and when conflicts and errors are likely to occur in a distributed system.
In general, eventual consistency should be used in a microservices architecture when data consistency is not critical, and the system needs to be highly scalable and available.
It may also be useful when conflicts and errors are likely to occur in a distributed system, and when the system has limited resources.
However, it is important to carefully consider the trade-offs of using this consistency model.
https://dev.to/evanhameed99/microservice-architecture-eventual-consistency-3ckp