The shared data pattern is liked by many as an anti-pattern, but seen by others as an old concept that should no longer be applied. However, there is considerable distance between the ideal world and the real world.
In the ideal world, all projects are greenfields and nobody needs to work on legacy code or change the architecture of a monolithic application. However, the reality is not that. Legacy projects are now serving users. These applications are online stores, financial applications, social networks, and a myriad of businesses that require upgrading to achieve automation, scalability, and resilience.
The shared data pattern search just speeds up the process of change for these legacy applications. It has the positive benefit of giving the development team time to segregate the information from the database and evaluate the consistency of the data.
Definitely, the shared data pattern helps many companies to reset architecture projects.
A negative...