Please open Telegram to view this post
VIEW IN TELEGRAM
Контента нет можно старым поспамить.
Например про прерывания и и многозадачность
[ENGLISH]
Норм? Или такое?
👍 🤔 👎
Например про прерывания и и многозадачность
[ENGLISH]
Норм? Или такое?
👍 🤔 👎
Medium
Concurrency: clocks, timers and interrupts
Concurrency is a fundamental concept in software engineering, essential for developing efficient and scalable applications. Many modern…
👍5
Гайз привет wasap!
Кто-нибудь делал Distributed rate limiting? Я вот такую либу нагуглил, any thoughts?
TLDR; в лимиты Meta упираемся с некоторыми чатами клиентов и их банят.
В pubsub создается событие которое подхватывается сервисом delivery и вот здесь идет вызов api meta.
Хотелось бы чтоб не банили.
Кто-нибудь делал Distributed rate limiting? Я вот такую либу нагуглил, any thoughts?
TLDR; в лимиты Meta упираемся с некоторыми чатами клиентов и их банят.
В pubsub создается событие которое подхватывается сервисом delivery и вот здесь идет вызов api meta.
Хотелось бы чтоб не банили.
GitHub
GitHub - mennanov/limiters: Golang rate limiters for distributed applications
Golang rate limiters for distributed applications. Contribute to mennanov/limiters development by creating an account on GitHub.
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