Final: Quiz 5 Microservices and Containers
The idea that any organization will design a system that mirrors it's communication structure is known as * Fowler's Law * Conway's Law * Lewis' Law * Decentralized Governance
Conway's Law
Separation of Concerns in Microservices means * Model versus View versus Controller * Developers and Operations work with Containers from development to deployment from different perspectives: Developers worry about what goes IN the box, Operations worries about how to transport and monitor the box * Client-side versus Server-side web applications * Data Access versus Business Logic versus Presentation Layers of a system
Developers and Operations work with Containers from development to deployment from different perspectives: Developers worry about what goes IN the box, Operations worries about how to transport and monitor the box
Microservices require the use of Containers * True * False * True only for the Java stack * It depends on whether you use Windows or Linux as your underlying Operating System
False
The key problem of the "modern monolith" is that it * does not support small changes to be re-deployed without impact the entire application and perhaps other applications * requires a server-side Java-centric approach to web development * runs as stovepipes on large mainframe computers with code often written in COBOL * cannot be deployed in a container
does not support small changes to be re-deployed without impace the entire application and perhaps other applications
Which of the following is NOT a benefit of a Microservices architecture? * it is highly scalable * it allows teams to choose their own technology stack * it allows for independent change and evolution of services * it is easier to construct than a monolith
it is easier to construct than a monolith
According to Fowler, Microservices are a(n) ___________ of Services Oriented Architectures (SOA) * opposite * refutation * subset * style
subset