|
|
|
|
|
by ora600
5713 days ago
|
|
> Once one scales beyond a single node the system becomes distributed. Then by definition one must deal with distributed systems problems in order to achieve scale beyond the capabilities of a single node I meant that one doesn't need to solve the general problem of distributed systems.
Sharding is a common way to scale avoiding most of the problems generally associated with distributed systems. Scaling within LAN is easier than across data centers. You can assume no malicious traffic between your servers and suddenly solving the byzantine generals problem is far easier. Purposefully ignoring really hard problems can be a very good engineering practice. |
|