Русский ИТ бизнес 👨
Подписаться
Post media
Статья про то, как openAI обслуживает с помощью postgreSQL 800 млн. клиентов. Удачно обслуживает, отмечу. Вот здесь. Не простая статья, я прочел по диагонали с ИИ. Мы, к слову, используем, хотя больше данных храним в MS SQL + MariaDB.

Русский ИТ бизнес

Комментарии (10)

  • yury_webscraping
    У них мастер сервер на запись и 50 на чтение...
    • alexy_os
      Можно пояснительную бригаду, что значит «у них мастер сервер на запись и 50 на чтение..." это для обслуживания 800 миллионов клиентов в PostgreDB верно?

      Это описание архитектуры репликации базы данных PostgreSQL с разделением нагрузки:

      Что это означает:

      Master-сервер (на запись)
      - Один главный сервер, который принимает все операции изменения данных:
      - INSERT (добавление)
      - UPDATE (обновление)
      - DELETE (удаление)
      - Единственный источник истины для данных

      50 реплик (на чтение)
      - Копии master-сервера, которые обслуживают только SELECT-запросы
      - Данные синхронизируются с master через репликацию (streaming replication)
      - Распределяют нагрузку от 800 млн клиентов

      Зачем это нужно:

      READ (99% запросов) → балансируются между 50 репликами
      WRITE (1% запросов) → идут на 1 master


      Преимущества:
      - ✅ Масштабируемость чтения - можно добавлять реплики
      - ✅ Высокая доступность - если реплика падает, есть ещё 49
      - ✅ Снижение нагрузки - master не перегружен SELECT-запросами
      - ✅ Географическое распределение - реплики могут быть ближе к клиентам

      Ограничения:
      - ⚠️ Задержка репликации (replication lag) - данные на репликах могут отставать на секунды
      - ⚠️ Узкое место записи - все изменения через один master
      - ⚠️ Eventual consistency - не строгая консистентность

      Это типичная архитектура для высоконагруженных систем с преобладанием операций чтения.


      И как улучшить?
      • e23book
        Это ведать ИИ им их подсказала, на грамотное применение redis контекста не хватило....шучу. Все-же они молодцы...трафик большой держат.
      • access_unauthorized
        Шардирование, одним словом

        Очень хороший пример
  • mtrnkwas
    MS SQL? Вы платите за лицензию?
    • GroupAnonymousBot
      Все официально . Купили до сво
      • mtrnkwas
        Странный выбор. Можно поинтересоваться чем руководствовались?
        • GroupAnonymousBot
          Грант был. Повезло
  • Gesbes
    👆 Повезло, что до СВО.
    🤣 Не повезло, что не выбрали PostgreSQL
  • e23book
    Интересная какая согласованность этих реплик....