Использование PostgreSQL и Сlojure для разработки приложений, ориентированных на работу с базами данных

Николай Рыжиков

Health Samurai

CTO

Если честно взглянуть на большинство наших бизнес-приложений, то они через провод собирают данные в базу и раздают их в обратном направлении. Что, если не пытаться воздвигать стену абстракций между приложением и базой данных (ORM), а постараться использовать их симбиоз - сильные стороны и индивидуальные особенности.

Я расскажу как мы используем postgresql и clojure для создания data intensive приложений для медицины.

  • functional relational programming
  • jsonb для моделирования сложной предметной области
  • функциональные индексы и расширение json-knife для поиска в jsonb
  • реализация graphql на postgres
  • logical replication для построения реактивных интеграций
  • асинхронный JDBC-free коннектор к postgresql на netty