Eventual Consistency in Microservices: Key Strategies