I'm learning about architectures. Take if I had a monolithic application built over many years. Can you then incorporate new microservices to work along side the monolithic app? Or is there something innate to the microservices architecture that would be violated?