Опис послуги
ПерекладРозробляю бекенд на Crystal — мові, яка читається майже як Ruby, але компілюється в один швидкий нативний бінарник. Якщо вам нравиться виразний синтаксис, але потрібна реальна пропускна здатність, то це ровно моя область. За останні чотири роки я випустив в продакшн десятки API, фонових обробників та внутрішніх інструментів на мікрофреймворку Kemal та на більш повному стеку Lucky, тому обираю інструмент під розмір задачі, а не натягую одну форму на все підряд. Для легкого JSON-API беру Kemal: маршрутизація, middleware та крихітний слід, старт за мілісекунди. Для структурованого додатка з типізованими діями, міграціями та серверним рендерингом використовую Lucky, де компілятор ловить зламані маршрути та пропущені параметри ще до вильоту. У типову поставку входять документовані REST або JSON-ендпоінти, схема PostgreSQL з міграціями, аутентифікація та робота з токенами, валідація запитів та набір спеків. Збірку упаковую в контейнер, так що деплой — це один невеликий образ, а структурні логи та health-check дозволяють спостерігати за сервісом в бою. Оскільки Crystal статично типізований та компілюється, цілі класи рантайм-сюрпризів просто не виникають, а бінарник тримає високу конкуренцію на скромному залізі. Пришліть список ендпоінтів, модель даних та цільову затримку — дам чесну оцінку та робочий шматок, який ви запустите самі вже на початку. Мені важливі чистий код, читаємі спеки та замітки по передачі, щоб команда рухалася далі без мене.