Member-only story

Introducing Decision Making Process

Top-down and Bottom-up, which one is better

Chunting Wu
5 min readFeb 6, 2023
Photo by Javier Allegue Barros on Unsplash

Not a member? You can still check out this article through here.

Last time we talked about how to do technical selection, the key is to understand the requirements completely, so that we can pick the most fit among the options. Remember, it’s the right fit, not the best, because there is no perfect solution.

Nevertheless, sometimes we don’t just make one selection, we have to make a series of decisions, especially when doing a paradigm shift. For example, if we want to decompose a monolith into microservices, then in addition to making technical selections among many databases and backend frameworks, we must also make decisions about service boundaries, communication contracts, and so on.

This series of decisions will ultimately achieve what we started with: decomposing the monolith.

In fact, such a decision making process is called top-down decision making.

Top Down Decision Making

At first, we know exactly what we are aiming for, as we evaluated microservices as a more…

--

--

Chunting Wu
Chunting Wu

Written by Chunting Wu

Architect at SHOPLINE. Experienced in system design, backend development, and data engineering.

No responses yet