QuestionQ17

Oracle DevOps Practices

You are a developer who has been asked to create an e-commerce website for your organization. It must support a range 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 resilience to architectural changes?

Choose two
  • A Use monolithic approach, as it allows you to easily redeploy your applications to perform frequent updates.
  • B Implement each module as an independent service/process which can be replaced, updated, or deleted without disrupting the rest of the application.
  • C Use monolithic approach to as it makes it easier to incrementally adapt to newer technology.
  • D Choose monolithic approach over microservices as it has better fault isolation capability.
  • E Use microservices architecture as it eliminates any long-term commitment to a technology stack.
Explanation

A microservices architecture divides functionality into independently deployable services, so an individual module can be replaced, updated, or removed without disrupting the rest of the application. It also permits services to use technologies suited to their needs, reducing long-term dependence on a single technology stack and making incremental technology upgrades and architectural evolution easier.

Community Discussion

No comments yet. Be the first to start the discussion!