Member-only story
Introducing Decision Making Process
Top-down and Bottom-up, which one is better
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…