Денис Аникин. Лимитируй это

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • Ждем вас на наших конференциях:
    2 февраля 2024 - EkbPy
    26-27 июля 2024 - PyCon
    Денис Аникин
    Team lead/Community lead, Райффайзен Банк
    Лимитируй это
    Однажды я провел день на колоссальном девятичасовом созвоне в попытке понять «а почему продакшн не работает?» и выводы, которые я вынес из этого дебага, я хочу принести вам в этом докладе.
    Что же у нас за система? Мы делаем чат, это современная event-driven архитектура, все наши бэкенды - это rest-like части на fastapi и основная часть системы базируется на kafka продюсерах/консьюмерах. Весь наш код асинхронный, а баз две штуки - postgres и keydb.
    Моя история будет о том:
    как уронить keydb;
    как kafka может уничтожить ваше асинхронное приложение;
    как неправильно планировать ресурсы в кубер кластере;
    как можно покалечиться всей системой, если у тебя кривая библиотека для работы с БД;
    какие мониторинги делать обязательно;
    что такое плохой healtcheck;
    почему документация может быть очень коварной.
    Будет стыдно, но, надеюсь, полезно!

Комментарии • 3

  • @yodapunishes
    @yodapunishes 5 месяцев назад +2

    Мы попадали ровно на эти же 2**31, благо сервис был очень маленький и некритичный

    • @xfenix3
      @xfenix3 5 месяцев назад +2

      До сих пор удивляюсь этому решению от авторов драйвера!