My understanding is that the system below can accomplish consistency, availability and partition tolerance. So I must be misinterpreting some aspect of the CAP theorem. How come?Let's say I have a distributed system with 100 redundant nodes: 50 in a datacenter in the US and 50 in a datacenter in Europe. These two datacenters are connected through a dedicated link. At some point this link breaks and there is a clear network partition. The nodes in Europe can immediately determine that their link to the US is now broken and change their state to unavailable. As a result, request arriving in Europe are re-routed by the load-balancer to the US. My question is:Can this system be considered highly-available?In regards to the CAP theorem, what am I not accomplishing: consistency, availability or partitioning tolerance?
CAP Theorem x Load Balance / Failover x Availability
high performance;distributed system