Complete the code to identify the main issue with shared databases in microservices.
The shared database anti-pattern causes [1] between microservices.Shared databases cause tight coupling because services depend on the same data structure.
Complete the code to explain a consequence of the shared database anti-pattern.
One consequence is that [1] can become a bottleneck for all services.
The shared database can slow down all services because they all access it.
Fix the error in the statement about shared database anti-pattern.
Shared databases do not allow microservices to [1] their data independently.
Shared databases prevent services from isolating their data, causing tight coupling.
Fill both blanks to describe a better alternative to shared databases.
Use [1] databases and [2] communication between services.
Separate databases reduce coupling, and asynchronous communication improves scalability.
Fill all three blanks to complete the microservices design avoiding shared database anti-pattern.
Each service owns its [1], communicates via [2], and uses [3] for data consistency.
Owning databases, using events for communication, and eventual consistency help avoid tight coupling.