The Shared Database principle is a design approach for microservices that requires all microservices to use a single, shared database for data storage.
It is considered an anti-pattern because it goes against the core principles and design goals of microservices architecture.