ostgREST предоставляет полностью RESTful API из любой существующей базы данных PostgreSQL. Производительность:
Три фактора способствуют скорости. Сначала сервер пишется на
Haskell с использованием HTTP Warp (он же компилируемый язык с облегченными потоками). Затем он делегирует как можно больше вычислений базе данных, включая- Сериализация ответов
JSON непосредственно в SQL
- Проверка данных- Авторизация
- Комбинированный подсчет строк и поиск
- Сообщение данных одной командой (возврат *)
Наконец, он эффективно использует базу данных с помощью библиотеки
Hasql.- Сохранение пула соединений с БД
- Использование двоичного протокола
PostgreSQL
- Отсутствие состояния для обеспечения возможности горизонтального масштабирования.https://github.com/PostgREST/postgrest
Документация: https://docs.postgrest.org/en/v12/
опубликовано в @gitgate
#postgres #api #restapi