Dividing the Monilith Application into dependent components instead of following Microservices best practices.