Тайна пропавшей транзакции
История о том, почему периодические джобы теряют строки на границах интервала и чем now() отличается от clock_timestamp() в PostgreSQL.
Читать материалМатериалы о периодической обработке данных, очередях, джобах и надежных границах обработки.
История о том, почему периодические джобы теряют строки на границах интервала и чем now() отличается от clock_timestamp() в PostgreSQL.
Читать материалПочему надёжная система должна не только обнаруживать сбои, но и идемпотентно восстанавливать незавершённую обработку.
Читать материалКак несколько воркеров могут безопасно разбирать очередь PostgreSQL с FOR UPDATE SKIP LOCKED и когда лучше использовать lease-поля.
Читать материал