Назад к каталогу
⛏️DevMine·🔀 Git & CI/CD

Lightweight optimizer

В проде уже полгода. когда всё работает локально но не на проде больше не было. Тьфу-тьфу.

A
Alex Petrov
4.6
19 оценок
204
скачиваний
1.2k
просмотров
$ # Скопируйте в .cursorrules или .clinerules
Скачать .md
sqltypesconfignodeerror-handling
# Lightweight optimizer В проде уже полгода. когда всё работает локально но не на проде больше не было. Тьфу-тьфу. ## что делает Автоматизирует SQL запросы без лимитов. Не идеально, но достаточно чтобы перестать тратить время. ## как использовать Подключи и укажи настройки. Дефолты разумные — не трогай если не понимаешь зачем. ## правила ### defensive programming — без паранойи Проверяй то что реально может пойти не так. Не проверяй типы в TS — компилятор это делает. ### timeout на всё внешнее Любой внешний вызов — с timeout. 5 секунд. Не ответил — не ответит. ### retry с backoff Но не на всё. POST /payment — не ретраим. GET /profile — ретраим. ### structured logging console.log(error) — не лог. JSON с timestamp, level, context — лог. ### health checks Не сервер работает, а сервер работает И БД доступна И API отвечают. ## из опыта migration залипла на проде на 40 минут После — добавил проверку. 3 строчки, 0 инцидентов. ## стоит ли? < 100 юзеров — probably нет. > 1000 — definitely да. Между — решай сам.
Обновлено 21 мая 2026 г.v2.0.12