4 ms·
I have always felt that making software "scalable" is just an excuse for not making software performant. I would prefer people attempting the latter first.
by js8 4y ago
I have always felt that making software "scalable" is just an excuse for not making software performant. I would prefer people attempting the latter first.
- citrin_ru 4y agoBy definition a "scalable" system AFAIK is a system which can handle more load (say 10x more, exact number is part of the design) without architecture change. Not always for this you need shared-nothing-horisontally-scalable system. If your code is fast, current load is low then you may handle 10x more load by running the same code in a VM with more CPU cores or even in the same VM/HW but having higher CPU utilization.
- actionfromafar 4y agoI think the gripe is more directed at letting super inefficient code stand, because it's easy to scale it 10x. Often there is no problem with the architecture either way. Just code which if it was faster, you wouldn't need scaling out just yet.