What are the differences in defining Architectures for monolithic and microservices based applications and why? What are the differences in defining Architectures for monoli