Cell-Based Architecture Explained, with Zombies
1–10 of 11 posts
Re: Cell-Based Architecture Explained, with Zombies
#2Misleading. The difference between a pure horizontally-scaled cluster and cell-based architecture is that traffic destined for a compromised cell does not get routed to a healthy cell. Fault isolation (preventing noisy neighbors and poison pills from spilling over to progressively more cells) is a primary tenet of cell-based architecture.
Re: Cell-Based Architecture Explained, with Zombies
#3Re: Cell-Based Architecture Explained, with Zombies
#4“ A cell router is responsible for detecting failure within a cell (Zombie outbreak) and rerouting requests (Citizens) to other neighborhoods.” Misleading. The difference between a pure horizontally-scaled cluster and cell-based architecture is that traffic destined for a compromised cell does not get routed to a healthy cell. Fault isolation (preventing noisy neighbors and poison pills from spilling over to progress…
[1]: https://aws.amazon.com/solutions/guidance/cell-based-archite...
Re: Cell-Based Architecture Explained, with Zombies
#5“ A cell router is responsible for detecting failure within a cell (Zombie outbreak) and rerouting requests (Citizens) to other neighborhoods.” Misleading. The difference between a pure horizontally-scaled cluster and cell-based architecture is that traffic destined for a compromised cell does not get routed to a healthy cell. Fault isolation (preventing noisy neighbors and poison pills from spilling over to progress…
How would you maintain high availability? I assume something like what AWS proposes[1] where you have an independent routing layer and each cell still has a gateway, but cells do not re-route requests to other cells. [1]: https://aws.amazon.com/solutions/guidance/cell-based-archite...
Re: Cell-Based Architecture Explained, with Zombies
#6“ A cell router is responsible for detecting failure within a cell (Zombie outbreak) and rerouting requests (Citizens) to other neighborhoods.” Misleading. The difference between a pure horizontally-scaled cluster and cell-based architecture is that traffic destined for a compromised cell does not get routed to a healthy cell. Fault isolation (preventing noisy neighbors and poison pills from spilling over to progress…
How would you maintain high availability? I assume something like what AWS proposes[1] where you have an independent routing layer and each cell still has a gateway, but cells do not re-route requests to other cells. [1]: https://aws.amazon.com/solutions/guidance/cell-based-archite...
Re: Cell-Based Architecture Explained, with Zombies
#7“ A cell router is responsible for detecting failure within a cell (Zombie outbreak) and rerouting requests (Citizens) to other neighborhoods.” Misleading. The difference between a pure horizontally-scaled cluster and cell-based architecture is that traffic destined for a compromised cell does not get routed to a healthy cell. Fault isolation (preventing noisy neighbors and poison pills from spilling over to progress…
How would you maintain high availability? I assume something like what AWS proposes[1] where you have an independent routing layer and each cell still has a gateway, but cells do not re-route requests to other cells. [1]: https://aws.amazon.com/solutions/guidance/cell-based-archite...
It's down to your own design and acceptable business decisions, and what your business deems as availability.