согласованность

  • ХабрахабрФото Apache Cassandra: механизмы репликации и поддержания согласованности

    Apache Cassandra: механизмы репликации и поддержания согласованности

    Apache Cassandra - это распределенная NoSQL база данных. В этой статье будут описаны основные механизмы передачи, репликации и поддержания согласованности данных внутри сети. Сразу перейдем к примерам. Пусть мы имеем 5 отдельных серверов, которые мы объединили в единую сеть - кластер. Каждому узлу сети (ноде) присваивается некоторое уникальное значение (токен), получаемое хешированием ее IP адреса. Таким образом, внутри кластера мы…

    Читать далее »
  • ХабрахабрФото [Перевод] Анализ инцидента 21 октября на GitHub

    [Перевод] Анализ инцидента 21 октября на GitHub

    Роковые 43 секунды, которые вызвали суточную деградацию сервиса Инцидент затронул не всю платформу, а только несколько внутренних систем, что привело к отображению устаревшей и непоследовательной информации. На прошлой неделе в GitHub произошёл инцидент, который привёл к деградации сервиса на 24 часа и 11 минут. На протяжении почти всего сбоя GitHub также не мог обрабатывать вебхуки, создавать и публиковать сайты GitHub…

    Читать далее »
  • ХабрахабрФото [Перевод] Издержки согласования в коллективах

    [Перевод] Издержки согласования в коллективах

    Это краткое отступление в текущей серии статей о том, как избегать введения сервисов для различных сущностей. Интересный разговор за ужином привёл к мыслям, которые я решил записать. В 1967 году Джин Амдал представил довод против параллельных вычислений. Он утверждал, что рост производительности ограничен, поскольку только часть задачи поддаётся распараллеливанию. Размер остальной «последовательной части» отличается в разных задачах, но она есть…

    Читать далее »


Кнопка «Наверх»