İşte özellikle P ile ilgili olarak CAP'ı bu şekilde tartışıyorum.
CA yalnızca monolitik, tek bir sunucu veritabanı ile tamamsanız mümkündür (çoğaltma ile olabilir, ancak bir "hata bloğu" ndaki tüm veriler - sunucular kısmen başarısız sayılır).
Sorununuz ölçeklendirme, dağıtılmış ve çoklu sunucu --- gerektiriyorsa ağ bölümleri olabilir. P'ye zaten ihtiyacınız var. Yaklaştığım birkaç sorun, tek sunucu-her zaman paradigmalara uygundur (veya Stonebraker'in dediği gibi "dağıtılmış tablo kazıklarıdır"). Bir CA sorunu bulabilirseniz, geleneksel ölçeklendirilmemiş RDBMS gibi çözümler birçok avantaj sağlar.
Benim için nadir: AP ile CP'yi tartışmaya geçiyoruz.
AP ve CP işlemi arasında yalnızca bir bölümünüz olduğunda seçim yapabilirsiniz. Ağ ve donanım düzgün çalışıyorsa, pastanızı alıp da yersiniz.
AP / CP ayrımını tartışalım.
AP - bir ağ bölümü olduğunda, bağımsız parçaların serbestçe çalışmasına izin verin.
CP - bir ağ bölümü olduğunda, düğümleri kapatın veya okuma ve yazma işlemlerine izin vermeyin, böylece belirleyici hatalar olur.
Her ikisini de yapabilen mimarileri seviyorum, çünkü bazı problemler AP, bazıları CP - ve bazı veritabanları her ikisini de yapabilir. CP ve AP çözümleri arasında incelikler de vardır.
Örneğin, bir AP veri kümesinde, hem tutarsız okumalar hem de yazma çakışmaları oluşturma olasılığınız vardır - bunlar iki farklı olası AP modudur. Sisteminiz yüksek okuma süresine sahip AP için yapılandırılabilir, ancak yazma çakışmalarına izin vermez mi? Yoksa AP sisteminiz güçlü ve esnek bir çözünürlük sistemiyle yazma çakışmalarını kabul edebilir mi? Sonunda her ikisine de ihtiyacınız olacak mı, yoksa sadece birini yapan bir sistem seçebilir misiniz?
Bir CP sisteminde, eğer varsa küçük bölümlerle (tek sunucu) ne kadar kullanılamazsınız? Daha fazla çoğaltma, bir CP sisteminde kullanılamazlığı artırabilir, sistem bu dengesizlikleri nasıl ele alır?
Bunlar CP vs AP ile sorulacak sorular.
Şu anda bu alanda büyük bir okuma Brewer'ın "12 yıl sonra" gönderisidir. Bunun CAP tartışmasını açık bir şekilde ileri taşıdığına ve bunu şiddetle tavsiye ettiğine inanıyorum.
http://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed