как это работает
Платформа
Страница о том, как собран и работает сайт: что происходит с запросом по дороге от браузера до данных.
сейчас
- Статус API
- ok
- Версия API
- e2f9b1fe
- Время работы API
- 26 d 23 h
- база данных
- ok
путь запроса
Cloudflare
DNS и туннель. Наружу не открыт ни один порт: трафик приходит только через Cloudflare.
k3s
Кластер на одной небольшой ARM-машине в Hetzner: под с сайтом, под с API и Redis рядом.
Fastify
Сессия, свой CSP nonce на каждый запрос, язык из адреса страницы и прокси на /api.
React
Маршрут подгружает свои модули, заранее запрашивает данные и отдаёт готовый HTML вместе с кешем запросов.
Hono
Отдельное приложение на Hono: схема лежит рядом с обработчиком, из неё же берётся OpenAPI.
Redis
Здесь лежат сессии, поэтому язык и тема переживают перезапуск приложения.
Browser
Браузер подхватывает готовый HTML и кеш, поэтому за теми же данными он не ходит второй раз.