(no title)
jack_squat | 2 years ago
Both strategies have tradeoffs, both have produced successes and failures, and choice of approach seems (obviously) too specific to a given context and application for general advice to apply.
jack_squat | 2 years ago
Both strategies have tradeoffs, both have produced successes and failures, and choice of approach seems (obviously) too specific to a given context and application for general advice to apply.
TeeWEE|2 years ago
matisseverduyn|2 years ago
Rational take, but I see the debate similar to Roman vs Arabic numerals.
Keeping a tally? Roman. Need to use operators? Arabic. Sometimes you can keep a tally in Arabic (not ideal), and sometimes you can do basic operations on Roman numerals (not ideal).
However, when you want to start using variables, only one tool enables this easily.
I can't architect the types of redundant and properly separated interoperable systems with a monolith that microservices otherwise enable.
So the desire to move forward isn't the need to find a magic bullet, but the next evolution of an existing ability that unlocks new capabilities...
(I don't think calculus would have been discovered using Roman numerals)
throwaway892238|2 years ago
IMHO, the right path is to first become educated about each design and its pitfalls, so that when the time comes, you can quickly pick a design, and move swiftly onto dealing with the pitfalls, because that's where the actual problems lie.
alexashka|2 years ago
You get double the thrill if you think you are engaging in a technical conversation all the while arguing anecdotal experiences, beliefs and biases.
nialse|2 years ago
“You get double the thrill if you think you are engaging in logical reasoning, all the while arguing anecdotal experiences, beliefs and biases.”
mattmanser|2 years ago
So the claim that "both strategies have tradeoffs" is not true for a lot of people. Microservies have bigger tradeoffs and consequences than a normal application design.
unknown|2 years ago
[deleted]