Q: 10
You are a developer and have been asked to develop an e-commerce website for your organization. It
must support a variety of clients including desktop browsers, mobile browsers and native mobile
applications.
Which two approaches can you use to build the application to achieve deployment independence,
easier technology upgrades, and resiliency to architecture changes? (Choose two.)
Options
Discussion
B and E are right here. Microservices fit best for deployment independence and easier tech upgrades since each service can be swapped out or updated separately. Monoliths don’t give the same flexibility. Pretty sure about this, but open to other ideas.
B tbh, D is a trap here since monoliths aren't great for upgrades or independence.
C . Monoliths seem easier to update piece by piece, and the question felt a bit like a trick against B/E.
B E imo, that's what the Oracle docs and most practice tests push for these requirements. Microservices really help with deployment and tech stack flexibility. Not 100% but seen similar in other exam prep materials, open to counterpoints.
B E, that's what most exam reports and the official guide say for microservices focus.
A is wrong, B and E are the ones that fit. Monolithic stuff isn't great for deployment independence or swapping out tech later. Microservices (B/E) let you update or replace parts without taking down the whole thing. Pretty sure that's what the question wants, but open to other arguments if I missed something.
B and C
Could you make a case for picking A or C if deployment independence wasn't a requirement here?
C
B and E for sure. Microservices let you update individual parts and swap tech stacks without downtime. Saw a similar question on another Oracle exam, same logic.
Be respectful. No spam.