The First Way - Architect for Low-Risk Releases

8 important questions on The First Way - Architect for Low-Risk Releases

What is strangler application pattern?

The Strangler Pattern is a popular design pattern to incrementally transform your monolithic application into microservices by replacing a particular functionality with a new service.

What's the second law of thermodynamics?

The second law of thermodynamics states that the total entropy of an isolated system can never decrease over time, and is constant if and only if all processes are reversible. Isolated systems spontaneously evolve towards thermodynamic equilibrium, the state with maximum entropy.

What's the advantage of loosely coupled architecture?

It enables small teams to make small changes that can be independently and safely be deployed.
It enables easier testing of services and the creation of contracts and SLA between teams.
  • Higher grades + faster learning
  • Never study anything twice
  • 100% sure, 100% understanding
Discover Study Smart

Name the major architectural archetypes.

Monolithic v1: All functionality in one application
Monolithic v2: sets of monolithic tiers, front end presentation, application server, database layer
Monolithic v3: Microservice (Modular, independent, graph relationship vs tiers, isolated persistence).

Name the pros en cons of monolithic v3.

See screenshot:

Wh coined the term strangler application?

Martin Fowler.

What is happening when we use strangler application pattern?

Strangler Application Pattern incrementally replaces specific pieces of functionality with new applications and services. Create a façade that intercepts requests going to the backend legacy system. The façade routes these requests either to the legacy application or the new services. Existing features can be migrated to the new system gradually, and consumers can continue using the same interface, unaware that any migration has taken place.

What's the advantage of versioned API's or also called versioned services or immutable services?

To modify services without impacting the callers, which allows the service to be more loosely-coupled.

The question on the page originate from the summary of the following study material:

  • A unique study and practice tool
  • Never study anything twice again
  • Get the grades you hope for
  • 100% sure, 100% understanding
Remember faster, study better. Scientifically proven.
Trustpilot Logo