distributed systems

  • Хабрахабр

    WG Contract API: zoo of services

    Как следствие, для сохранения темпов разработки и простоты сопровождения, подходы к организации API должны стать предметом особого внимания. С ростом количества компонентов в программной системе, обычно растёт и количество людей принимающих участие в её разработке. Меня зовут Валентин и я инженер на “Платформе” в компании Wargaming. Если хотите познакомиться поближе с тем как команда Wargaming Platform справляется со сложностью системы…

    Подробнее »
  • Хабрахабр

    Первый взгляд на FoundationDB, открытую Apple

    В прошлой статье мы рассматривали ограничения и препятствия, которые возникают, когда нужно горизонтально масштабировать данные и иметь гарантию ACID-свойств транзакций. В этой статье рассказываем о технологии FoundationDB и разбираемся, как она помогает преодолеть эти ограничения при разработке mission-critical приложений. Ключами и значениями могут быть произвольные последовательности байт. FoundationDB — это распределенная NoSQL база данных с ACID-транзакциями уровня Serializable, хранящая отсортированные…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Распределённый чат на Node.JS и Redis

    Небольшой вопрос/ответ: Для кого это? Людям, которые мало или вообще не сталкивались с распределенными системами, и которым интересно увидеть как они могут строится, какие существуют паттерны и решения. Черпал информацию с разных источников, решил выложить в концентрированном виде, ибо в свое время сам хотел бы увидеть подобную работу. Зачем это? Самому стало интересно что и как. Также, наверняка будет много…

    Подробнее »
  • Хабрахабр

    [Перевод] Проверки работоспособности и постепенная деградация распределенных систем

    Как всегда, спасибо Фреду Хеберту и Саргуну Дхиллону за то, что прочли черновик этой статьи и предложили нескольких бесценных советов. В частности, она отметила, что мониторинг времени выполнения сквозных запросов, как метод определения работоспособности базы данных, — лучше, чем простое эхо-тестирование (пингирование). В своем докладе о скорости Тамар Берковичи из Box подчеркнула важность проверок работоспособности при автоматическом аварийном переключении баз…

    Подробнее »
  • Хабрахабр

    [Перевод] Время фрагментарно; немного о сходстве распределенных систем и слабой модели памяти

    Привет всем! Еще в сентябре мы публиковали статью "Синхронность — это миф" на эту тему, а теперь публикуем перевод более серьезного исследования, которое, надеемся, поможет вам лучше сориентироваться с распределенными системами. Сегодня мы хотели бы в очередной раз затронуть тему одновременного и последовательного выполнения в различных программах, особенно — в распределенных системах. Это всего лишь ошибки на единицу, связанные с…

    Подробнее »
  • Хабрахабр

    Встреча #RuPostgres: масштабирование приложений на PostgreSQL

    Поговорим об алгоритмах и нюансах реализации транзакционности в языках программирования, построении бизнес-транзакций в сервисах с паттерном database per service, как устроена OZO — асинхронная типобезопасная header-only библиотека-клиент PostgreSQL для C++17, и уровнях изоляции транзакций PostgreSQL. 15 сентября в офисе Авито состоится встреча, посвященная масштабированию приложений на PostgreSQL. Регистрируйтесь на встречу и приглашайте коллег. С докладами выступят Стас Кельвич (Postgres Professional),…

    Подробнее »
  • Хабрахабр

    Оркестрируемая сага или как построить бизнес-транзакции в сервисах с паттерном database per service

    Меня зовут Константин Евтеев, я работаю в Авито руководителем юнита DBA. Привет! Наша команда развивает системы хранения данных Авито, помогает в выборе или выдаче баз данных и сопутствующей инфраструктуры, поддерживает Service Level Objective для серверов баз данных, а еще мы отвечаем за эффективность использования ресурсов и мониторинг, консультируем по проектированию, а возможно и разрабатываем микросервисы, сильно завязанные на системы хранения,…

    Подробнее »
  • Хабрахабр

    [Перевод] Lightning Network In Depth, Part 2: HTLC And Payment Routing

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

    Подробнее »


Кнопка «Наверх»
Закрыть