4 ms·
I meant vertical scaling, but it sounds like our understanding of vertical scaling is different. My framing is "horizontal scaling = more machines, vertical sca
by killthebuddha 3y ago
I meant vertical scaling, but it sounds like our understanding of vertical scaling is different. My framing is "horizontal scaling = more machines, vertical scaling = more powerful machines". I guess one way to think about it is that Elixir makes scaling the number of cores a strictly vertical kind of scaling.
- Jtsummers 3y agoYeah, additional cores is a fuzzy area. That's why I asked. Elixir takes advantage of additional cores trivially, so upgrading a CPU (how many people see vertical scaling) to have additional cores helps your Elixir workload. But it's doing that by distribution (more typically falls under horizontal scaling) across those additional cores. Again, it's fuzzy. When the world consisted of mostly 1-4 core CPUs it was easier to separate the two concepts because we didn't have the option of throwing 128 cores into a single server, we had to buy 32 to 128 servers to get that many CPUs.
- namaria 3y agoI've always assumed horizontal scaling implies a network interface between new sets of cores. That in my view would provide a very sharp definition.
- deleted 3y ago[deleted]