sábado, 4 de maio de 2019

Teorema CAP (Consistência, Disponibilidade, Partição) em sistemas de computação de dados | CAP Theorem (Consistency, Availability, Partition tolerance) in data computing systems

Artigos relacionados: Balanceamento de Carga • Elasticidade vs Escalabilidade • Propriedades ACID • Teorema CAP

Teorema CAP (Consistência, Disponibilidade, Partição) em sistemas de computação de dados
Em sistemas de computação, o teorema CAP (Consistência, Disponibilidade, Partição) afirma que a informação armazenada que é distribuída nos servidores do sistema da rede, fornece simultaneamente mais de duas das três garantias que o constituem. O teorema CAP implica que numa partição de rede, é preciso escolher entre consistência e disponibilidade, onde o administrador de rede escolhe a melhor forma para garantir a entrega de informação aos utilizadores.

Consistência
Cada leitura dos dados no sistema, recebe a gravação mais recente da informação, ou recebe um erro caso não contenha a informação mais recente.

Disponibilidade
Cada pedido ao sistema recebe uma resposta (sem erro) da informação pedida, mas sem a garantia de que os dados recebidos contêm a gravação mais recente da informação.

Tolerância de partição
O sistema continua a dar as respostas com a informação, mesmo que os pedidos estejam a ser descartados ou que a informação esteja a ser enviada com atraso, pelos diferentes nós da rede.

Qualquer sistema de rede está sujeito a falhas, no entanto o administrador pode preparar o sistema de forma a que exista uma tolerância a falhas, escolhendo entre consistência e disponibilidade para a partição. Ao escolher consistência sobre disponibilidade, o sistema irá apresentar um erro ou uma mensagem de atraso, caso não seja possível garantir que a informação que deve enviar ao utilizador seja a informação mais recente gravada no sistema. Ao escolher disponibilidade sobre consistência, o sistema nunca dará um erro ou uma mensagem de atraso, irá sempre enviar a informação ao pedido do utilizador mesmo que não consiga garantir que a informação enviada é a informação mais recente guardada no sistema porque não consegue comunicar com os outros nós em rede. Caso o sistema esteja a funcionar sem falhas, tanto a disponibilidade como a consistência são satisfeitas, e a informação é enviada imediatamente sem erros e garantindo que a informação enviada é a mais recente gravada no sistema.

Um exemplo que podemos utilizar quando este teorema é aplicada é o caso de um banco: um banco guarda a informação em vários servidores, quando um cliente faz uma transferência de dinheiro, no momento que voltar a consultar o saldo, o saldo da conta terá que ser sempre o mais recente, e não poderá ser apresentado o saldo de quando ele tinha antes de fazer a transferência. Desta forma o administrador deverá escolher consistência em vês de disponibilidade, porque é melhor dar um erro que “não é possível consultar o saldo”, do que apresentar o saldo errado ao cliente. Em outros casos em que a informação a apresentar ao cliente não é crucial, a disponibilidade é mais importante para satisfazer o utilizador.



______________________________________________________________________




Index
― Teorema CAP (Consistência, Disponibilidade, Partição) em sistemas de computação de dados (PORTUGUESE | PORTUGUÊS)
― CAP Theorem (Consistency, Availability, Partition tolerance) in data computing systems (ENGLISH)
― Théorème de la PAC (cohérence, disponibilité, tolérance de partition) dans les systèmes informatiques (FRENCH | FRANÇAIS)
― Teorema de CAP (consistencia, disponibilidad, tolerancia de partición) en sistemas informáticos (SPANISH | ESPAÑOL)
― CAP-Theorem (Konsistenz, Verfügbarkeit, Partitionstoleranz) in Computersystemen (GERMAN | DEUTSCHE)
― Teorema CAP (coerenza, disponibilità, tolleranza delle partizioni) nei sistemi informatici (ITALIAN | ITALIANO)
― Теорема CAP (согласованность, доступность, допуск раздела) в вычислительных (RUSSIAN | РУССКИЙ)
― Bilgi işlem sistemlerinde CAP Teoremi (Tutarlılık, Kullanılabilirlik, Bölüm toleransı) (TURKISH | TÜRK)
― Теорема CAP (узгодженість, доступність, толерантність розділів) в обчислювальних системах (UKRAINIAN | УКРАЇНСЬКИЙ)
― 計算系統中的CAP定理(一致性,可用性,分區容差) (CHINESE | 中文)
― 計算機システムにおけるCAP定理(一貫性、可用性、分割許容度) (JAPANESE | 日本語)
― CAP Theorem (الاتساق ، الإتاحة ، قسم التحمل) في أنظمة الحوسبة (ARABIC | عربى)
― 컴퓨팅 시스템의 CAP 정리 (일관성, 가용성, 파티션 허용 오차) (KOREAN | 한국)
― Θεώρημα CAP (Συνέπεια, διαθεσιμότητα, ανοχή διαχωρισμού) στα υπολογιστικά συστήματα (GREEK | Ελληνικά)
― CAP-stelling (consistentie, beschikbaarheid, partitietolerantie) in computersystemen (NETHERLANDS | NEDERLAND)
― CAP Teorema (Consistență, Disponibilitate, Toleranța partițiilor) în sistemele de calcul (ROMANIA | ROMÂNIA)




______________________________________________________________________




ENGLISH
CAP Theorem (Consistency, Availability, Partition tolerance) in data computing systems
In computing systems, the CAP (Consistency, Availability, Partition tolerance) theorem states that the stored information that is distributed on the network system servers, simultaneously provides more than two of the three guarantees that constitute it. The CAP theorem implies that on a network partition, you must choose between consistency and availability, where the network administrator chooses the best way to ensure the delivery of information to users.

Consistency
Each reading of the data in the system receives the most recent recording of the information, or receives an error if it does not guarantee that contains the latest information stored.

Availability
Each request to the system receives a response (without error) of the information requested, but without the guarantee that the data received contains the most recent recording of the information stored.

Partition tolerance
The system continues to respond with the information, even if the requests are being dropped or the information is being sent with a delay by the different nodes in the network.

Any network system is subject to failures, however, the administrator can prepare the system so that there is a fault tolerance, choosing between consistency and availability for the partition. When choosing consistency over availability, the system will display an error or a error/delay message if it can not be ensured that the information sent to the user is the most recent information recorded on the system. When choosing availability over consistency, the system will never give an error/delay message, it will always send the information to the user's request even if it can not guarantee that the information sent is the most recent information stored in the system, because it can not communicate with the other networked nodes. If the system is operating without fail, both availability and consistency are met, and the information is sent immediately without error and ensuring that the information sent is the latest recorded on the system.

An example that we can use when this theorem is applied is the case of a bank: a bank stores the information in several servers, when a client makes a money transfer, the moment that he return to consult the balance, the balance of the account will have to always be the most recent, and can not be shown the balance he had before making the transfer. This way the administrator should choose consistency after availability, because it is better to give an error that "can not check the balance at this moment", than to present the wrong balance to the client. In other cases where the information to be presented to the customer is not crucial, availability is more important to satisfy the user.



______________________________________________________________________




FRENCH | FRANÇAIS
Théorème de la PAC (cohérence, disponibilité, tolérance de partition) dans les systèmes informatiques
Dans les systèmes informatiques, le théorème CAP indique que les informations stockées distribuées sur les serveurs du système du réseau fournissent simultanément plus de deux des trois garanties qui les constituent. Le théorème CAP implique que sur une partition réseau, vous devez choisir entre la cohérence et la disponibilité, où l'administrateur réseau choisit le meilleur moyen de garantir la livraison des informations aux utilisateurs.

Cohérence
Chaque lecture des données dans le système reçoit l’enregistrement le plus récent de l’information ou une erreur s’il ne garantit pas que l’information la plus récente est stockée.

Disponibilité
Chaque demande adressée au système reçoit une réponse (sans erreur) des informations demandées, mais sans la garantie que les données reçues contiennent l'enregistrement le plus récent des informations stockées.

Tolérance de partition
Le système continue à répondre avec les informations, même si les demandes sont abandonnées ou si les informations sont envoyées avec un retard par les différents nœuds du réseau.

Tout système réseau est sujet à des pannes. Toutefois, l'administrateur peut préparer le système de sorte qu'il existe une tolérance aux pannes, en choisissant entre cohérence et disponibilité pour la partition. Lorsque vous choisissez la cohérence par rapport à la disponibilité, le système affichera un message d'erreur ou un message d'erreur / retard s'il ne peut pas être garanti que les informations envoyées à l'utilisateur sont les informations les plus récentes enregistrées sur le système. Lorsque vous choisissez la disponibilité plutôt que la cohérence, le système ne donnera jamais de message d'erreur / de retard, il enverra toujours les informations à la demande de l'utilisateur, même s'il ne peut pas garantir que les informations envoyées sont les informations les plus récentes stockées dans le système, car elles peuvent pas communiquer avec les autres nœuds du réseau. Si le système fonctionne sans échec, la disponibilité et la cohérence sont respectées. Les informations sont envoyées immédiatement sans erreur et garantissent que les informations envoyées sont les dernières enregistrées sur le système.

Un exemple que nous pouvons utiliser lorsque ce théorème est appliqué est le cas d'une banque: une banque stocke les informations sur plusieurs serveurs, lorsqu'un client effectue un virement de fonds, au moment où il retourne consulter le solde, le solde du compte. devra toujours être le plus récent, et ne peut être montré le solde qu'il avait avant de faire le transfert. De cette manière, l'administrateur doit choisir la cohérence après la disponibilité, car il est préférable de donner une erreur qui "ne peut pas vérifier le solde à ce moment", plutôt que de présenter le mauvais solde au client. Dans les autres cas où les informations à présenter au client ne sont pas cruciales, la disponibilité est plus importante pour satisfaire l'utilisateur.



______________________________________________________________________




SPANISH | ESPAÑOL
Teorema de CAP (consistencia, disponibilidad, tolerancia de partición) en sistemas informáticos
En los sistemas informáticos, el teorema de CAP establece que la información almacenada que se distribuye en los servidores del sistema de red proporciona simultáneamente más de dos de las tres garantías que lo constituyen. El teorema de CAP implica que en una partición de red, debe elegir entre la consistencia y la disponibilidad, donde el administrador de la red elige la mejor manera de garantizar la entrega de información a los usuarios.

Consistencia
Cada lectura de los datos en el sistema recibe la grabación más reciente de la información, o recibe un error si no garantiza que contenga la información más reciente almacenada.

Disponibilidad
Cada solicitud al sistema recibe una respuesta (sin error) de la información solicitada, pero sin la garantía de que los datos recibidos contienen la grabación más reciente de la información almacenada.

Tolerancia de partición
El sistema continúa respondiendo con la información, incluso si las solicitudes se descartan o la información se envía con retraso por los diferentes nodos de la red.

Cualquier sistema de red está sujeto a fallas, sin embargo, el administrador puede preparar el sistema para que haya una tolerancia a fallas, eligiendo entre la consistencia y la disponibilidad para la partición. Al elegir la coherencia sobre la disponibilidad, el sistema mostrará un error o un mensaje de error / retraso si no se puede garantizar que la información enviada al usuario sea la información más reciente registrada en el sistema. Al elegir la disponibilidad por coherencia, el sistema nunca emitirá un mensaje de error / retraso, siempre enviará la información a la solicitud del usuario, incluso si no puede garantizar que la información enviada sea la información más reciente almacenada en el sistema, ya que puede No se comunica con los demás nodos en red. Si el sistema está funcionando sin fallar, se cumplen tanto la disponibilidad como la consistencia, y la información se envía inmediatamente sin errores y se asegura de que la información enviada sea la más reciente registrada en el sistema.

Un ejemplo que podemos usar cuando se aplica este teorema es el caso de un banco: un banco almacena la información en varios servidores, cuando un cliente realiza una transferencia de dinero, en el momento en que regresa para consultar el saldo, el saldo de la cuenta. Tendrá que ser siempre el más reciente, y no se le puede mostrar el saldo que tenía antes de realizar la transferencia. De esta manera, el administrador debe elegir la consistencia después de la disponibilidad, porque es mejor dar un error que "no puede verificar el saldo en este momento", que presentar el saldo incorrecto al cliente. En otros casos donde la información que se presenta al cliente no es crucial, la disponibilidad es más importante para satisfacer al usuario.



_______________________________________________________________________




GERMAN | DEUTSCHE
CAP-Theorem (Konsistenz, Verfügbarkeit, Partitionstoleranz) in Computersystemen
In Computersystemen gibt der CAP-Theorem an, dass die gespeicherten Informationen, die auf den Servern des Netzwerksystems verteilt werden, gleichzeitig mehr als zwei der drei Garantien bieten, die sie ausmachen. Der CAP-Theorem impliziert, dass Sie auf einer Netzwerkpartition zwischen Konsistenz und Verfügbarkeit wählen müssen, wobei der Netzwerkadministrator die beste Methode wählt, um die Bereitstellung von Informationen für Benutzer sicherzustellen.

Konsistenz
Jedes Lesen der Daten im System empfängt die jüngste Aufzeichnung der Informationen oder einen Fehler, wenn nicht garantiert wird, dass die zuletzt gespeicherten Informationen enthalten sind.

Verfügbarkeit
Jede Anforderung an das System empfängt eine Antwort (ohne Fehler) der angeforderten Informationen, jedoch ohne die Garantie, dass die empfangenen Daten die letzte Aufzeichnung der gespeicherten Informationen enthalten.

Partitionstoleranz
Das System antwortet weiterhin mit den Informationen, auch wenn die Anforderungen verworfen werden oder die Informationen mit einer Verzögerung von den verschiedenen Knoten im Netzwerk gesendet werden.

Jedes Netzwerksystem ist fehleranfällig. Der Administrator kann das System jedoch so vorbereiten, dass Fehlertoleranz besteht, wobei zwischen Konsistenz und Verfügbarkeit der Partition gewählt wird. Bei der Auswahl der Konsistenz gegenüber der Verfügbarkeit zeigt das System eine Fehler- oder Fehler- / Verzögerungsmeldung an, wenn nicht sichergestellt werden kann, dass die an den Benutzer gesendeten Informationen die aktuellsten im System aufgezeichneten Informationen sind. Bei der Auswahl der Verfügbarkeit über die Konsistenz gibt das System niemals eine Fehler- / Verzögerungsnachricht aus, sondern sendet die Informationen immer an die Anfrage des Benutzers, auch wenn es nicht garantieren kann, dass die gesendeten Informationen die letzten im System gespeicherten Informationen sind, da dies möglich ist nicht mit den anderen vernetzten Knoten kommunizieren. Wenn das System fehlerfrei arbeitet, sind sowohl Verfügbarkeit als auch Konsistenz gegeben, und die Informationen werden sofort fehlerfrei gesendet und es wird sichergestellt, dass die gesendeten Informationen die letzten im System aufgezeichneten Informationen sind.

Ein Beispiel, das wir verwenden können, wenn dieser Satz angewendet wird, ist der Fall einer Bank: Eine Bank speichert die Informationen auf mehreren Servern, wenn ein Kunde eine Geldüberweisung vornimmt, sobald er zurückkehrt, um den Kontostand abzurufen, den Kontostand muss immer der aktuellste sein und kann nicht das Guthaben angezeigt werden, das er vor der Überweisung hatte. Auf diese Weise sollte der Administrator die Konsistenz nach Verfügbarkeit auswählen, da es besser ist, einen Fehler zu geben, der "den Kontostand zu diesem Zeitpunkt nicht prüfen kann", als dem Client den falschen Kontostand zu präsentieren. In anderen Fällen, in denen die Informationen, die dem Kunden zur Verfügung gestellt werden sollen, nicht entscheidend sind, ist die Verfügbarkeit wichtiger, um den Benutzer zufrieden zu stellen.



______________________________________________________________________




ITALIAN | ITALIANO
Teorema CAP (coerenza, disponibilità, tolleranza delle partizioni) nei sistemi informatici
Nei sistemi di calcolo, il teorema CAP afferma che le informazioni memorizzate che sono distribuite sui server del sistema di rete, fornisce simultaneamente più di due delle tre garanzie che lo costituiscono. Il teorema CAP implica che su una partizione di rete, è necessario scegliere tra coerenza e disponibilità, in cui l'amministratore di rete sceglie il modo migliore per garantire la consegna delle informazioni agli utenti.

Consistenza
Ogni lettura dei dati nel sistema riceve la registrazione più recente delle informazioni o riceve un errore se non garantisce che contenga le informazioni più recenti memorizzate.

Disponibilità
Ogni richiesta al sistema riceve una risposta (senza errori) delle informazioni richieste, ma senza la garanzia che i dati ricevuti contengano la registrazione più recente delle informazioni memorizzate.

Tolleranza alle partizioni
Il sistema continua a rispondere con le informazioni, anche se le richieste vengono eliminate o le informazioni vengono inviate con ritardo dai diversi nodi della rete.

Qualsiasi sistema di rete è soggetto a guasti, tuttavia, l'amministratore può preparare il sistema in modo che vi sia una tolleranza di errore, scegliendo tra coerenza e disponibilità per la partizione. Quando si sceglie la coerenza rispetto alla disponibilità, il sistema visualizza un errore o un messaggio di errore / ritardo se non è possibile garantire che le informazioni inviate all'utente siano le informazioni più recenti registrate sul sistema. Quando si sceglie la disponibilità rispetto alla consistenza, il sistema non darà mai un messaggio di errore / ritardo, invierà sempre le informazioni alla richiesta dell'utente anche se non può garantire che le informazioni inviate siano le informazioni più recenti memorizzate nel sistema, poiché può non comunicare con gli altri nodi in rete. Se il sistema funziona senza problemi, vengono soddisfatte sia la disponibilità che la coerenza e le informazioni vengono inviate immediatamente senza errori e garantendo che le informazioni inviate siano le ultime registrate sul sistema.

Un esempio che possiamo usare quando questo teorema viene applicato è il caso di una banca: una banca memorizza le informazioni in diversi server, quando un cliente effettua un trasferimento di denaro, nel momento in cui torna a consultare il saldo, il saldo del conto dovrà sempre essere il più recente, e non può essere mostrato l'equilibrio che aveva prima di effettuare il trasferimento. In questo modo l'amministratore dovrebbe scegliere la coerenza dopo la disponibilità, perché è meglio dare un errore che "non può controllare il saldo in questo momento", piuttosto che presentare il saldo sbagliato al cliente. In altri casi in cui le informazioni da presentare al cliente non sono cruciali, la disponibilità è più importante per soddisfare l'utente.



_______________________________________________________________________




RUSSIAN | РУССКИЙ
Теорема CAP (согласованность, доступность, допуск раздела) в вычислительных системах
В вычислительных системах теорема CAP гласит, что хранимая информация, которая распространяется на серверах сетевой системы, одновременно обеспечивает более двух из трех гарантий, которые ее составляют. Теорема CAP подразумевает, что в сетевом разделе вы должны выбирать между согласованностью и доступностью, когда сетевой администратор выбирает наилучший способ обеспечения доставки информации пользователям.

консистенция
Каждое чтение данных в системе получает самую последнюю запись информации или получает ошибку, если она не гарантирует, что она содержит самую последнюю сохраненную информацию.

Доступность
Каждый запрос к системе получает ответ (без ошибок) на запрошенную информацию, но без гарантии того, что полученные данные содержат самую последнюю запись сохраненной информации.

Допуск раздела
Система продолжает отвечать информацией, даже если запросы отбрасываются или информация отправляется с задержкой различными узлами в сети.

Любая сетевая система подвержена сбоям, однако администратор может подготовить систему к отказоустойчивости, выбирая между согласованностью и доступностью раздела. При выборе согласованности по доступности система будет отображать сообщение об ошибке или сообщение об ошибке / задержке, если нельзя гарантировать, что отправленная пользователю информация является самой последней записанной в системе информацией. При выборе доступности вместо согласованности система никогда не выдаст сообщение об ошибке / задержке, она всегда будет отправлять информацию по запросу пользователя, даже если она не может гарантировать, что отправленная информация является самой последней информацией, хранящейся в системе, поскольку она может не связываться с другими сетевыми узлами. Если система работает без сбоев, то и доступность, и согласованность выполняются, и информация отправляется немедленно без ошибок, и гарантируется, что отправленная информация является последней записанной в системе.

Примером, который мы можем использовать при применении этой теоремы, является случай банка: банк хранит информацию на нескольких серверах, когда клиент осуществляет перевод денег, момент, когда он возвращается, чтобы проверить баланс, остаток на счете всегда должен быть самым последним, и не может быть показан баланс, который он имел до совершения перевода. Таким образом, администратор должен выбирать непротиворечивость после доступности, потому что лучше выдать ошибку, которая «не может проверить баланс в данный момент», чем представить неправильный баланс клиенту. В других случаях, когда информация, которая должна быть представлена клиенту, не является критически важной, доступность более важна для удовлетворения пользователя.



______________________________________________________________________




TURKISH | TÜRK
Bilgi işlem sistemlerinde CAP Teoremi (Tutarlılık, Kullanılabilirlik, Bölüm toleransı)
Bilgi işlem sistemlerinde, CAP teoremi, ağ sistemi sunucularında dağıtılan saklanan bilgilerin eşzamanlı olarak onu oluşturan üç garantiden ikisini sağladığını belirtir. CAP teoremi, bir ağ bölümünde, bilginin kullanıcılara iletilmesini sağlamak için ağ yöneticisinin en iyi yolu seçtiği tutarlılık ve kullanılabilirlik arasında seçim yapmanız gerektiğini belirtir.

Tutarlılık
Sistemdeki verilerin her okunması, bilgilerin en son kaydını alır veya saklanan en son bilgileri içermesini garanti etmiyorsa bir hata alır.

Kullanılabilirlik
Sisteme yapılan her talep, talep edilen bilgilerin yanıtını (hatasız olarak) alır, ancak alınan verinin depolanan bilginin en son kaydını içerdiğini garanti etmez.

Bölüm toleransı
Sistem, istekleri yerine getirilmiş olsa veya bilgi ağdaki farklı düğümler tarafından gecikmeli olarak gönderilse bile bilgi ile yanıt vermeye devam eder.

Herhangi bir ağ sistemi arızalara maruz kalır, ancak yönetici sistemi hazırlayabilir, böylece bölüm için tutarlılık ve kullanılabilirlik arasında seçim yaparak hataya dayanıklılık elde edilir. Kullanılabilirliğe göre tutarlılık seçildiğinde, kullanıcıya gönderilen bilgilerin sistemde kaydedilen en son bilgi olduğu garanti edilemezse, sistem bir hata veya hata / gecikme mesajı gösterecektir. Tutarlılık yerine uygunluk seçildiğinde, sistem hiçbir zaman bir hata / gecikme mesajı vermez, gönderilen bilgilerin sistemde depolanan en yeni bilgiler olduğunu garanti edemese bile, bilgileri her zaman kullanıcının isteğine gönderir, çünkü diğer ağ düğümleriyle iletişim kurmuyor. Sistem hatasız çalışıyorsa, hem kullanılabilirlik hem de tutarlılık karşılanır ve bilgiler derhal hatasız gönderilir ve gönderilen bilgilerin sistemde en son kaydedilen bilgiler olduğundan emin olun.

Bu teorem uygulandığı zaman kullanabileceğimiz bir örnek bir bankanın durumudur: bir banka bir müşteri para transferi yaptığı zaman bir banka bilgiyi saklar, dengeye başvurmak için döndüğü an, hesap bakiyesi her zaman en yeni olmak zorunda kalacak ve transferi yapmadan önce sahip olduğu bakiye gösterilemez. Bu şekilde yöneticinin uygunluktan sonra tutarlılığı seçmesi gerekir, çünkü müşteriye yanlış bakiyeyi sunmaktan ziyade "şu anda bakiyeyi kontrol edemez" hatası vermek daha iyidir. Müşteriye sunulacak bilgilerin çok önemli olmadığı diğer durumlarda, kullanıcının memnuniyeti için mevcudiyet daha önemlidir.



______________________________________________________________________




UKRAINIAN | УКРАЇНСЬКИЙ
Теорема CAP (узгодженість, доступність, толерантність розділів) в обчислювальних системах
У обчислювальних системах теорема CAP вказує, що збережена інформація, яка поширюється на серверах мережевих систем, одночасно забезпечує більше двох з трьох гарантій, які її складають. Теорема CAP передбачає, що на мережному розділі необхідно вибрати між узгодженістю та доступністю, де адміністратор мережі вибирає найкращий спосіб забезпечення доставки інформації користувачам.

Консистенція
Кожне читання даних в системі отримує останню запис інформації або отримує помилку, якщо вона не гарантує, що містить останню збережену інформацію.

Доступність
Кожен запит до системи отримує відповідь (без помилки) на запитувану інформацію, але без гарантії, що отримані дані містять найостанніші записи збереженої інформації.

Переносимість розділів
Система продовжує відповідати інформацією, навіть якщо запити скидаються або інформація надсилається з затримкою різними вузлами мережі.

Будь-яка мережна система підлягає збоям, однак, адміністратор може підготувати систему так, щоб була відмовостійкість, вибираючи між узгодженістю і доступністю для розділу. При виборі узгодженості по відношенню до доступності система покаже повідомлення про помилку або повідомлення про помилку / затримку, якщо не вдається гарантувати, що інформація, надіслана користувачеві, є останньою інформацією, записаною в системі. Вибираючи доступність над узгодженістю, система ніколи не дасть повідомлення про помилку / затримку, вона завжди буде відправляти інформацію на запит користувача, навіть якщо вона не може гарантувати, що надіслана інформація є останньою інформацією, що зберігається в системі, тому що вона може не зв'язуються з іншими мережевими вузлами. Якщо система працює безперервно, як наявність, так і узгодженість виконуються, а інформація негайно відправляється без помилок і гарантує, що надіслана інформація є останньою, записаною в системі.

Приклад, який ми можемо використати, коли ця теорема застосовується, стосується банку: банк зберігає інформацію на декількох серверах, коли клієнт робить грошовий переказ, момент, коли він повертається, щоб проконсультувати баланс, залишок на рахунку доведеться завжди бути самим останнім, і не може бути показаний баланс, який він мав до здійснення переказу. Таким чином, адміністратор повинен вибрати послідовність після доступності, тому що краще дати помилку, що "не може перевірити баланс на даний момент", ніж представити клієнту неправильний баланс. В інших випадках, коли інформація, яка повинна бути представлена замовнику, не є критичною, доступність більш важлива для задоволення користувача.



______________________________________________________________________




CHINESE | 中文
計算系統中的CAP定理(一致性,可用性,分區容差)
在計算系統中,CAP定理指出,分佈在網絡系統服務器上的存儲信息同時提供構成它的三個保證中的兩個以上。 CAP定理意味著在網絡分區上,您必須在一致性和可用性之間進行選擇,網絡管理員選擇最佳方式來確保向用戶提供信息。

一致性
系統中每次讀取數據都會收到最新的信息記錄,如果不保證包含存儲的最新信息,則會收到錯誤。

可用性
對系統的每個請求都接收所請求信息的響應(沒有錯誤),但不保證所接收的數據包含所存儲信息的最新記錄。

分區容差
即使請求被丟棄或者網絡中的不同節點延遲發送信息,系統仍繼續響應該信息。

任何網絡系統都可能出現故障,但是,管理員可以準備系統,以便具有容錯能力,在分區的一致性和可用性之間進行選擇。當選擇一致性而非可用性時,如果無法確保發送給用戶的信息是系統上記錄的最新信息,則係統將顯示錯誤或錯誤/延遲消息。當選擇可用性超過一致性時,系統將永遠不會給出錯誤/延遲消息,它總是會將信息發送給用戶的請求,即使它不能保證發送的信息是存儲在系統中的最新信息,因為它可以不與其他聯網節點通信。如果系統正常運行,則可以滿足可用性和一致性,並立即發送信息而不會出現錯誤,並確保發送的信息是系統上最新記錄的信息。

我們可以在應用這個定理時使用的一個例子是銀行的情況:銀行將信息存儲在多個服務器中,當客戶進行匯款時,他返回諮詢餘額的時刻,賬戶餘額必須始終是最新的,並且在轉移之前無法顯示他所擁有的餘額。這樣管理員應該在可用性之後選擇一致性,因為最好給出“此時無法檢查餘額”的錯誤,而不是向客戶端提供錯誤的餘額。在要呈現給客戶的信息並不重要的其他情況下,可用性對於滿足用戶更重要。



______________________________________________________________________




JAPANESE | 日本語
計算機システムにおけるCAP定理(一貫性、可用性、分割許容度)
コンピューティングシステムでは、CAPの定理によれば、ネットワークシステムサーバーに配信される格納された情報は、それを構成する3つの保証のうち2つ以上を同時に提供します。 CAPの定理では、ネットワークパーティションでは、ネットワーク管理者がユーザーへの情報配信を確実にするための最善の方法を選択する、一貫性と可用性のどちらかを選択する必要があります。

一貫性
システム内のデータの各読み取りは、最新の情報の記録を受け取るか、または最新の情報が保管されていることを保証しない場合はエラーを受け取ります。

可用性
システムへの各要求は、要求された情報の応答を(エラーなしで)受け取りますが、受け取ったデータに保管されている情報の最新の記録が含まれているという保証はありません。

パーティショントレランス
システムは、要求が破棄されている場合や、ネットワーク内のさまざまなノードによる遅延を伴って情報が送信されている場合でも、情報で応答し続けます。

どのネットワークシステムでも障害が発生する可能性がありますが、管理者はパーティションの一貫性と可用性のどちらかを選択して、フォールトトレランスが得られるようにシステムを準備できます。可用性に対する一貫性を選択するとき、ユーザーに送信された情報がシステムに記録された最新の情報であることが保証できない場合、システムはエラーまたはエラー/遅延メッセージを表示します。一貫性よりも可用性を選択する場合、システムはエラー/遅延メッセージを表示せず、送信された情報がシステムに格納されている最新の情報であることを保証できなくても常に情報をユーザーの要求に送信します。他のネットワークノードと通信しません。システムが確実に動作していれば、可用性と一貫性の両方が満たされ、情報はエラーなしで直ちに送信され、送信された情報がシステムに記録された最新のものであることが保証されます。

この定理が適用されるときに私たちが使うことができる例は銀行の場合です:銀行はクライアントが送金をするとき、彼が残高を調べるために戻った瞬間、口座の残高常に最新のものでなければならず、振替前に彼が持っていた残高を示すことはできません。クライアントに誤った残高を提示するよりも、「現時点では残高を確認できません」というエラーを表示するほうがよいため、管理者は可用性の後で一貫性を選択する必要があります。顧客に提示される情報が重要ではない他のケースでは、可用性はユーザーを満足させるためにより重要です。



______________________________________________________________________




ARABIC | عربى
CAP Theorem (الاتساق ، الإتاحة ، قسم التحمل) في أنظمة الحوسبة
في أنظمة الحوسبة ، تنص نظرية CAP على أن المعلومات المخزنة التي يتم توزيعها على خوادم نظام الشبكة ، توفر في وقت واحد أكثر من اثنين من الضمانات الثلاثة التي تشكلها. تشير نظرية CAP إلى أنه في قسم الشبكة ، يجب أن تختار بين الاتساق والتوافر ، حيث يختار مسؤول الشبكة أفضل طريقة لضمان توصيل المعلومات إلى المستخدمين.

التناسق
تتلقى كل قراءة للبيانات الموجودة في النظام أحدث تسجيل للمعلومات ، أو تتلقى خطأ إذا لم تضمن أن تحتوي على أحدث المعلومات المخزنة.

توفر
يتلقى كل طلب إلى النظام ردا (بدون خطأ) على المعلومات المطلوبة ، ولكن دون ضمان أن البيانات الواردة تحتوي على أحدث تسجيل للمعلومات المخزنة.

قسم التسامح
يستمر النظام في الاستجابة بالمعلومات ، حتى إذا تم إسقاط الطلبات أو إرسال المعلومات مع تأخير من العقد المختلفة في الشبكة.

يخضع أي نظام شبكة إلى الأعطال ، ومع ذلك ، يمكن للمسؤول إعداد النظام بحيث يكون هناك تسامح مع الخطأ ، والاختيار بين الاتساق وتوافر القسم. عند اختيار الاتساق على التوفر ، سيعرض النظام خطأ أو رسالة خطأ / تأخير إذا لم يكن من الممكن التأكد من أن المعلومات المرسلة إلى المستخدم هي أحدث المعلومات المسجلة على النظام. عند اختيار التوفر على الاتساق ، لن يقوم النظام مطلقًا بإعطاء رسالة خطأ / تأخير ، فهو سيرسل دائمًا المعلومات إلى طلب المستخدم حتى لو لم يستطع ضمان أن المعلومات المرسلة هي أحدث المعلومات المخزنة في النظام ، لأنه يمكن أن عدم التواصل مع العقد الأخرى المتصلة بالشبكة. إذا كان النظام يعمل دون فشل ، فيتم تلبية كل من التوافر والاتساق ، ويتم إرسال المعلومات على الفور دون خطأ والتأكد من أن المعلومات المرسلة هي الأحدث المسجلة على النظام.

مثال على ذلك يمكننا استخدامه عند تطبيق هذه النظرية هو حالة البنك: يقوم أحد البنوك بتخزين المعلومات في عدة خوادم ، وعندما يقوم العميل بتحويل الأموال ، وفي اللحظة التي يعود فيها للتشاور مع الرصيد ، ورصيد الحساب يجب أن تكون دائمًا الأحدث ، ولا يمكن إظهار الرصيد الذي كان لديه قبل إجراء التحويل. بهذه الطريقة ، يجب على المسؤول اختيار الاتساق بعد التوافر ، لأنه من الأفضل إعطاء خطأ "لا يمكن التحقق من الرصيد في هذه اللحظة" ، بدلاً من تقديم الرصيد الخاطئ للعميل. في الحالات الأخرى التي لا تكون فيها المعلومات المراد تقديمها إلى العميل مهمة ، يكون التوافر أكثر أهمية لإرضاء المستخدم.



______________________________________________________________________




KOREAN | 한국
컴퓨팅 시스템의 CAP 정리 (일관성, 가용성, 파티션 허용 오차)
컴퓨팅 시스템에서 CAP 이론은 네트워크 시스템 서버에 저장된 저장된 정보가 동시에이를 구성하는 세 가지 보증 중 두 가지 이상을 제공한다고 규정합니다. CAP 정리는 네트워크 파티션에서 네트워크 관리자가 정보를 사용자에게 전달하는 최선의 방법을 선택하는 일관성과 가용성 중에서 선택해야 함을 의미합니다.

일관성
시스템의 각 데이터 읽기는 최신 정보를 수신하거나 최신 정보가 저장된 것을 보장하지 않으면 오류를 수신합니다.

유효성
시스템에 대한 각 요청은 요청 된 정보의 응답 (오류없이)을 수신하지만 수신 된 데이터에 저장된 정보의 최신 기록이 포함되어 있다는 보장이 없습니다.

파티션 공차
요청이 삭제되거나 정보가 네트워크의 다른 노드에 의해 지연되어 전송되는 경우에도 시스템은 정보로 계속 응답합니다.

모든 네트워크 시스템에는 장애가 발생할 수 있지만 관리자는 결함 허용 성이 있도록 파티션의 일관성과 가용성 중에서 선택하도록 시스템을 준비 할 수 있습니다. 가용성에 대한 일관성을 선택할 때 사용자에게 전송 된 정보가 시스템에 기록 된 최신 정보라는 것을 보장 할 수없는 경우 시스템은 오류 또는 오류 / 지연 메시지를 표시합니다. 일관성을 초과하여 가용성을 선택할 때 시스템은 오류 / 지연 메시지를 절대로 제공하지 않으며 전송 된 정보가 시스템에 저장된 최신 정보라는 것을 보장 할 수 없더라도 항상 사용자의 요청으로 정보를 보냅니다. 다른 네트워크 노드와 통신하지 마십시오. 시스템이 오류없이 작동하면 가용성과 일관성이 모두 충족되며 오류없이 즉시 정보가 전송되고 전송 된 정보가 시스템에 기록 된 최신 정보인지 확인할 수 있습니다.

이 정리를 적용 할 때 사용할 수있는 예는 은행의 경우입니다. 은행은 여러 서버에 정보를 저장하고, 고객이 송금 할 때, 잔액을 상담하기 위해 돌아 오는 순간, 계좌 잔고 항상 가장 최근의 것이어야하며, 이전하기 전에 그가 가진 균형을 보여줄 수 없습니다. 이런 식으로 관리자는 가용성 뒤에 일관성을 선택해야합니다. 왜냐하면 클라이언트에 잘못된 균형을 제공하는 것보다 "현재의 균형을 확인할 수 없음"이라는 오류를주는 것이 더 낫기 때문입니다. 고객에게 제시 할 정보가 중요하지 않은 다른 경우에는 사용자 만족을 위해 가용성이 더 중요합니다.



______________________________________________________________________




GREEK | Ελληνικά
Θεώρημα CAP (Συνέπεια, διαθεσιμότητα, ανοχή διαχωρισμού) στα υπολογιστικά συστήματα
Σε υπολογιστικά συστήματα, το θεώρημα CAP αναφέρει ότι οι αποθηκευμένες πληροφορίες που διανέμονται στους διακομιστές συστημάτων δικτύου παρέχουν ταυτόχρονα περισσότερες από δύο από τις τρεις εγγυήσεις που την συνθέτουν. Το θεώρημα CAP συνεπάγεται ότι σε ένα διαμέρισμα δικτύου πρέπει να επιλέξετε μεταξύ συνέπειας και διαθεσιμότητας, όπου ο διαχειριστής του δικτύου επιλέγει τον καλύτερο τρόπο για να εξασφαλίσει την παροχή πληροφοριών στους χρήστες.

Συνοχή
Κάθε ανάγνωση των δεδομένων στο σύστημα λαμβάνει την πιο πρόσφατη καταγραφή των πληροφοριών ή λαμβάνει ένα σφάλμα αν δεν εγγυάται ότι περιέχει τις τελευταίες αποθηκευμένες πληροφορίες.

Διαθεσιμότητα
Κάθε αίτημα προς το σύστημα λαμβάνει μια απάντηση (χωρίς σφάλμα) των ζητούμενων πληροφοριών, αλλά χωρίς την εγγύηση ότι τα ληφθέντα δεδομένα περιέχουν την πιο πρόσφατη καταγραφή των αποθηκευμένων πληροφοριών.

Ανοχή κατάτμησης
Το σύστημα εξακολουθεί να ανταποκρίνεται με τις πληροφορίες, ακόμα και αν οι αιτήσεις έχουν καταργηθεί ή οι πληροφορίες αποστέλλονται με καθυστέρηση από τους διάφορους κόμβους του δικτύου.

Οποιοδήποτε σύστημα δικτύου υφίσταται βλάβες, ωστόσο, ο διαχειριστής μπορεί να προετοιμάσει το σύστημα έτσι ώστε να υπάρχει ανοχή σφάλματος, επιλέγοντας μεταξύ συνέπειας και διαθεσιμότητας για το διαμέρισμα. Κατά την επιλογή της συνέπειας σε σχέση με τη διαθεσιμότητα, το σύστημα θα εμφανίσει ένα σφάλμα ή μήνυμα σφάλματος / καθυστέρησης εάν δεν μπορεί να διασφαλιστεί ότι οι πληροφορίες που αποστέλλονται στον χρήστη είναι οι πιο πρόσφατες πληροφορίες που έχουν καταγραφεί στο σύστημα. Όταν επιλέγει τη διαθεσιμότητα έναντι της συνέπειας, το σύστημα δεν θα δώσει ποτέ μήνυμα σφάλματος / καθυστέρησης, θα στέλνει πάντοτε τις πληροφορίες στο αίτημα του χρήστη, ακόμη και αν δεν μπορεί να εγγυηθεί ότι οι πληροφορίες που αποστέλλονται είναι οι πιο πρόσφατες πληροφορίες που είναι αποθηκευμένες στο σύστημα. δεν επικοινωνούν με τους άλλους δικτυωμένους κόμβους. Εάν το σύστημα λειτουργεί χωρίς αποτυχία, τηρούνται και η διαθεσιμότητα και η συνέπεια και οι πληροφορίες αποστέλλονται αμέσως χωρίς σφάλματα και εξασφαλίζοντας ότι οι πληροφορίες που αποστέλλονται είναι οι τελευταίες που έχουν καταγραφεί στο σύστημα.

Ένα παράδειγμα που μπορούμε να χρησιμοποιήσουμε όταν εφαρμόζεται αυτό το θεώρημα είναι η περίπτωση μιας τράπεζας: μια τράπεζα αποθηκεύει τις πληροφορίες σε διάφορους διακομιστές, όταν ένας πελάτης κάνει μια μεταφορά χρημάτων, τη στιγμή που επιστρέφει για να συμβουλευτεί το υπόλοιπο, το υπόλοιπο του λογαριασμού θα πρέπει πάντα να είναι η πιο πρόσφατη και δεν μπορεί να δείξει την ισορροπία που είχε πριν κάνει τη μεταφορά. Με αυτό τον τρόπο ο διαχειριστής θα πρέπει να επιλέξει συνέπεια μετά τη διαθεσιμότητα, επειδή είναι καλύτερο να δώσουμε σφάλμα ότι "δεν μπορεί να ελέγξει την ισορροπία αυτή τη στιγμή", παρά να παρουσιάσει εσφαλμένο υπόλοιπο στον πελάτη. Σε άλλες περιπτώσεις όπου οι πληροφορίες που παρουσιάζονται στον πελάτη δεν είναι κρίσιμες, η διαθεσιμότητα είναι πιο σημαντική για την ικανοποίηση του χρήστη.



______________________________________________________________________




NETHERLANDS | NEDERLAND
CAP-stelling (consistentie, beschikbaarheid, partitietolerantie) in computersystemen
In computersystemen stelt de CAP-stelling dat de opgeslagen informatie die wordt gedistribueerd op de servers van het netwerksysteem, tegelijkertijd meer dan twee van de drie garanties biedt die het vormen. De CAP-stelling houdt in dat u op een netwerkpartitie moet kiezen tussen consistentie en beschikbaarheid, waarbij de netwerkbeheerder de beste manier kiest om de levering van informatie aan gebruikers te garanderen.

Consistentie
Elke lezing van de gegevens in het systeem ontvangt de meest recente opname van de informatie of ontvangt een foutmelding als deze niet garandeert dat deze de laatst opgeslagen informatie bevat.

Beschikbaarheid
Elke aanvraag aan het systeem ontvangt een antwoord (zonder fouten) op de gevraagde informatie, maar zonder de garantie dat de ontvangen gegevens de meest recente registratie van de opgeslagen informatie bevatten.

Verdelings tolerantie
Het systeem blijft reageren met de informatie, zelfs als de verzoeken worden verwijderd of de informatie met een vertraging wordt verzonden door de verschillende knooppunten in het netwerk.

Elk netwerksysteem is onderhevig aan storingen, maar de beheerder kan het systeem zo voorbereiden dat er een fouttolerantie is, waarbij wordt gekozen tussen consistentie en beschikbaarheid voor de partitie. Bij het kiezen van consistentie ten opzichte van beschikbaarheid, zal het systeem een foutmelding of een fout / vertragingsbericht weergeven als niet kan worden gegarandeerd dat de informatie die naar de gebruiker wordt verzonden de meest recente informatie is die op het systeem is vastgelegd. Bij het kiezen van beschikbaarheid boven consistentie, zal het systeem nooit een fout / vertragingsbericht geven, het zal altijd de informatie naar het verzoek van de gebruiker verzenden, zelfs als het niet kan garanderen dat de verzonden informatie de meest recente informatie is die in het systeem is opgeslagen, omdat het kan niet communiceren met de andere genetwerkte knooppunten. Als het systeem zonder problemen functioneert, is aan zowel beschikbaarheid als consistentie voldaan en wordt de informatie onmiddellijk foutloos verzonden en wordt ervoor gezorgd dat de verzonden informatie de meest recente is op het systeem.

Een voorbeeld dat we kunnen gebruiken wanneer deze stelling wordt toegepast, is het geval van een bank: een bank slaat de informatie op in verschillende servers, wanneer een cliënt een geldoverdracht doet, het moment dat hij terugkeert om het saldo te raadplegen, het saldo van de rekening zal altijd de meest recente moeten zijn, en het saldo dat hij had, kon niet worden getoond voordat de overdracht plaatsvond. Op deze manier moet de beheerder na beschikbaarheid kiezen voor consistentie, omdat het beter is om een fout te geven die "de balans op dit moment niet kan controleren", dan om het verkeerde saldo aan de klant te geven. In andere gevallen waarin de informatie die aan de klant moet worden gepresenteerd niet cruciaal is, is beschikbaarheid belangrijker om de gebruiker tevreden te stellen.



______________________________________________________________________




ROMANIA | ROMÂNIA
CAP Teorema (Consistență, Disponibilitate, Toleranța partițiilor) în sistemele de calcul
În sistemele de calcul, teorema CAP afirmă că informațiile stocate care sunt distribuite pe serverele sistemului de rețea oferă în același timp mai mult de două din cele trei garanții care o constituie. Teorema CAP implică faptul că pe o partiție de rețea trebuie să alegeți între coerență și disponibilitate, unde administratorul de rețea alege cea mai bună modalitate de a asigura furnizarea de informații către utilizatori.

consecvență
Fiecare citire a datelor din sistem primește cea mai recentă înregistrare a informațiilor sau primește o eroare dacă nu garantează că acestea conțin cele mai recente informații stocate.

Disponibilitate
Fiecare cerere către sistem primește un răspuns (fără eroare) a informațiilor solicitate, dar fără garanția că datele primite conțin cea mai recentă înregistrare a informațiilor stocate.

Toleranța partiționării
Sistemul continuă să răspundă cu informațiile, chiar dacă cererile sunt scoase sau informațiile sunt trimise cu întârziere de către diferitele noduri din rețea.

Orice sistem de rețea este supus unor defecțiuni, cu toate acestea, administratorul poate pregăti sistemul astfel încât să existe o toleranță la eroare, alegând între coerența și disponibilitatea partiției. Când se alege consistența în raport cu disponibilitatea, sistemul va afișa o eroare sau un mesaj de eroare / întârziere dacă nu se poate asigura că informațiile trimise utilizatorului sunt cele mai recente informații înregistrate în sistem. Atunci când alegerea disponibilității peste consistență, sistemul nu va da niciodată un mesaj de eroare / întârziere, acesta va trimite întotdeauna informațiile la cererea utilizatorului chiar dacă nu poate garanta că informațiile trimise sunt cele mai recente informații stocate în sistem, deoarece pot nu comunica cu celelalte noduri de rețea. Dacă sistemul funcționează fără nici o greșeală, atât disponibilitatea, cât și coerența sunt îndeplinite, iar informațiile sunt trimise imediat fără eroare și asigurându-se că informațiile transmise sunt cele mai recente înregistrate în sistem.

Un exemplu pe care îl putem folosi atunci când se aplică această teoremă este cazul unei bănci: o bancă stochează informațiile în mai multe servere, când un client efectuează un transfer de bani, în momentul în care se întoarce să consulte soldul, soldul contului va trebui să fie întotdeauna cea mai recentă și nu se poate arăta echilibrul pe care îl avea înainte de a efectua transferul. În acest fel, administratorul trebuie să aleagă coerența după disponibilitate, deoarece este mai bine să dați o eroare care "nu poate verifica soldul în acest moment", decât să prezinte balanța greșită a clientului. În alte cazuri în care informațiile care trebuie prezentate clientului nu sunt esențiale, disponibilitatea este mai importantă pentru satisfacerea utilizatorului.

Sem comentários:

Enviar um comentário