Forwarded from Алексей Хохлов
Парни, не знаю, рассказывал ли вам Витя про автовокзалы.ру. Там два сервера проводили импорт в пару сотен потоков (и заваливали несколько партнеров без ограничителя запросов), обслуживали наибольший трафик в РФ в своей нише и отдавали контент в 10 - 100 раз быстрее всех, кто еще пробовал. Исключительно потому так получалось, что была сделана качественная инвалидация кэша (он был всегда валиден, к слову, по таймаутам не кэшировалось практически ничего), очень творчески использовались очереди, в том числе очереди с управляемыми задержками, и, главный компонент - это расставленные везде, где необходимо, блокировки в приложении. Распределенные блокировки, редко эксклюзивные, чаще rеad-write. Это решило кучу проблем с производительностью. И нам правда было очень смешно, что ферма сайтов у партнеров падала и жутко тормозила на меньшей внешней нагрузке, на более простом функционале, на меньшем кол-ве данных.
Подход не совсем стандартный, потому что все почему-то надеются на то, что БД сама разрулит ситуации транзакциями и внутренними своими блокировками. На деле, альтернативы управления блокировками из приложения нет, так как от БД можно добиться только того, что увянешь разбирать дедлоки. Мы так и двигались тогда - пытались, как все, решить проблему, блокируя строки в БД. Это путь в никуда. Как только это стало понятно, все встало на свои места. Был прикручен сервис блокировок и внедрена методика работы с ними.
@beard_programmer, ты еще был на проекте, когда мы сделали интеграции с партнерами?
Подход не совсем стандартный, потому что все почему-то надеются на то, что БД сама разрулит ситуации транзакциями и внутренними своими блокировками. На деле, альтернативы управления блокировками из приложения нет, так как от БД можно добиться только того, что увянешь разбирать дедлоки. Мы так и двигались тогда - пытались, как все, решить проблему, блокируя строки в БД. Это путь в никуда. Как только это стало понятно, все встало на свои места. Был прикручен сервис блокировок и внедрена методика работы с ними.
@beard_programmer, ты еще был на проекте, когда мы сделали интеграции с партнерами?
🔥7👍3❤2🦄1
Кальянная программистов
Парни, не знаю, рассказывал ли вам Витя про автовокзалы.ру. Там два сервера проводили импорт в пару сотен потоков (и заваливали несколько партнеров без ограничителя запросов), обслуживали наибольший трафик в РФ в своей нише и отдавали контент в 10 - 100 раз…
Я потом друзья в busfor.ru попал - наши конкуренты, в итоге busfor был выкуплен BlaBlaCar за 80млн долларов 😅
И случился ковид и все умерли.
Кроме автовокзалов.
Прямо ща (всегда понтуюсь) го проверьте скорость ответ на запрос автобус Тверь-Москва (или любой другой лол).
https://www.avtovokzaly.ru
И случился ковид и все умерли.
Кроме автовокзалов.
Прямо ща (всегда понтуюсь) го проверьте скорость ответ на запрос автобус Тверь-Москва (или любой другой лол).
https://www.avtovokzaly.ru
Автовокзалы.ру
Поиск расписаний автобусов
Продажа билетов на автобусы. Расписание всех автобусных рейсов, автовокзалов и перевозчиков в России и странах СНГ. Выбирайте свой маршрут!
👍6🔥1
Кальянная программистов
Я потом друзья в busfor.ru попал - наши конкуренты, в итоге busfor был выкуплен BlaBlaCar за 80млн долларов 😅 И случился ковид и все умерли. Кроме автовокзалов. Прямо ща (всегда понтуюсь) го проверьте скорость ответ на запрос автобус Тверь-Москва (или любой…
Media is too big
VIEW IN TELEGRAM
В дополнение к этой теме прикладываю видос который я записывал в старом потерянном канале.
🔥8👍1
Кальянная программистов
https://t.me/programmers_hookah?livestream=92698aeaeb6afe51f9
Ребятки привет!
Дико извиняюсь я проспал.
Давайте апдейты завтра тогда дам, стримчик постараюсь сделать. Но tldr вы уже поняли да
Дико извиняюсь я проспал.
Давайте апдейты завтра тогда дам, стримчик постараюсь сделать. Но tldr вы уже поняли да
👍9
Кальянная программистов
Ребятки привет! Дико извиняюсь я проспал. Давайте апдейты завтра тогда дам, стримчик постараюсь сделать. Но tldr вы уже поняли да
Доброе вечера.
Лечь вовремя не получилось, но по крайне мере я проснулся и на улице еще солнце, это победа 🙌
Ну как солнце, такое Нью-Йоркское солнце
Лечь вовремя не получилось, но по крайне мере я проснулся и на улице еще солнце, это победа 🙌
Ну как солнце, такое Нью-Йоркское солнце
🔥3
Кальянная программистов
Ребятки привет! Дико извиняюсь я проспал. Давайте апдейты завтра тогда дам, стримчик постараюсь сделать. Но tldr вы уже поняли да
Короче пацаны у меня стримы все время отменяются режим неоч все время переношу.
TLDR; Да
TLDR; Да
Telegram
Ruslan in Кальянная программистов | ЧАТ
А Виктора реально уволили? Я все еще верю и надеюсь что он разрулил и отделался каким-то предупреждением.
Кальянная программистов
Короче пацаны у меня стримы все время отменяются режим неоч все время переношу. TLDR; Да
PS все не так однозначно, хз как стрим сделаю таки расскажу но я зарекся блин планировать