In a microservice architecture the system is many small services, each deployed on its own and owning its own data. The gain is independent deploy, scaling and failure isolation. The price is that every call is now a network call that can be slow, lost or duplicated.