4 ms·
> you will still end up somewhere in the CAP triangle Drop P and you'll end up with both consistency and availability, right? Right? ("This is a trade-off we
by helge9210 5y ago
> you will still end up somewhere in the CAP triangle
Drop P and you'll end up with both consistency and availability, right? Right?
("This is a trade-off we are ready to accept")
- NovemberWhiskey 5y agoI'm somewhat ashamed to say that, when I interview, a lot of people who claim "distributed systems experience" get some variant of a line of questions that ends in the user experience of systems that do not aim for partition-tolerance.
- ayende 5y agoHow do you drop P?
- helge9210 5y agoYou just assume network partition is never happening. If calls are synchronous, assume they always reach other side and finish. If async, also assume successful outcome immediately after initiating the call. This "almost always" works.
- perlgeek 5y agoThat's the point, you can't. Put quite many people say "you cannot have all three of Conistency, Available, Partition Tolerance", which sounds like you can keep any two / drop one at will. But the right starting point is: "Partitions will happen. When they do, do you drop A or C?"
- WJW 5y agoThat's the joke.
- helge9210 5y agoYes