Двойная бронь: транзакция плюс частичный UNIQUE-индекс
Как booking-slots защищается от двух клиентов, которые одновременно записываются на одно время, и чем проверяется эта защита.
Заметки
Разбираю решения из своих проектов: что выбрано, почему и чего это не гарантирует.
Как booking-slots защищается от двух клиентов, которые одновременно записываются на одно время, и чем проверяется эта защита.
Воркер может упасть, зависнуть или проснуться, когда его задачу уже забрали. Разбираю, как lease и токен аренды в job-queue решают это в SQLite.
Как uptime-monitor считает p50/p95 задержки и аптайм, почему выбран метод ближайшего ранга и где эти цифры обманчивы.
Зачем в realtime-rooms написан собственный слой RFC 6455, какие нарушения протокола он проверяет и почему для продакшена всё равно лучше взять библиотеку.