1) Microservices aim to be digestible, disposable, demarcated, decoupled, and defenestrable units that encapsulate specific functions or business capabilities.
2) Many legacy systems have a "God database" architecture where multiple clients are tightly coupled to a single database schema, making it difficult to manage changes.
3) The company introduced microservices by inserting them as intermediaries between clients and the data they need, encapsulating data and standardizing on REST and JSON. This loosened coupling from the database schema over time.