Продвинутый
Что такое CAP-теорема и почему нельзя достичь всех трех свойств одновременно?
CAP-теорема гласит, что распределённая система может гарантировать только два из трёх свойств одновременно:
1. Consistency (Консистентность) — все узлы видят одни и те же данные в один момент времени.
2. Availability (Доступность) — любой запрос получает успешный ответ (даже если данные устарели).
3. Partition tolerance (Устойчивость к разделению) — система работает, даже если связь между узлами оборвалась.
💡 Практика: Так как сеть всегда может упасть (P обязательно), мы выбираем между CP (БД откажет в записи, но сохранит консистентность) и AP (БД примет запись, но узлы временно рассинхронизируются).