Clojure в продакшене: что мы используем в реальных сервисах?
Andrey Fadeev
0:00 / 0:00
Clojure в продакшене: что мы используем в реальных сервисах?
11 126 просмотров · 3 года назад
Andrey Fadeev
5,13 тыс. подписчиков
11 126 просмотров · 3 года назад
В этом видео мы поговорим о том, что используем в наших реальных приложениях и сервисах на Clojure. Мы обсудим, что используем для создания проекта и управления зависимостями: leiningen или deps.edn. Мы сравним варианты управления компонентами приложения: mount, component и integrant.
Мы также обсудим другие распространенные аспекты сервиса. Абстракции HTTP и маршрутизация: ring, pedestal, bidi, reitit, compojure.
Мы также поговорим о выполнении HTTP-запросов: clj-http или новый оберточный модуль для использования HTTP-клиента из JDK11?
Схемы и валидация: schema, clojure.spec или malli.
Как мы работаем с реляционными базами данных: next.jdbc, HikariCP, HugSQL и HoneySQL.
Также мы обсудим некоторые инструменты: cljfmt (в качестве форматтера кода), clj-kondo (в качестве предпочтительного линтера) и babashka для написания задач и скриптов CLI.
Надеюсь, вам понравилось это видео, и спасибо за просмотр! Пожалуйста, поставьте лайк и подпишитесь, если хотите больше контента по Clojure на канале.
0:00 Введение
1:12 Библиотеки против фреймворков
2:16 Как управлять зависимостями
4:16 Как управлять компонентами
7:04 Библиотеки конфигурации
8:16 HTTP-серверы и HTTP-абстракции
10:48 HTTP-запросы
11:58 Работа с реляционными базами данных
14:12 Схемы и валидация
15:21 Другие библиотеки
17:08 Другие инструменты (cljfmt, clj-kondo и babashka)
18:30 Заключение
Если вам понравилось это видео и вы хотите поддержать мой канал, пожалуйста, подумайте о том, чтобы купить мне кофе ☕. Ваш вклад помогает мне создавать больше подобного контента.
Вы можете сделать пожертвование по следующим ссылкам:
👉 Ko-fi: https://ko-fi.com/andreyfadeev
👉 Buy Me a Coffee: https://www.buymeacoffee.com/andrey.f...
Также подпишитесь на мои другие ресурсы:
👉 Telegram-канал: https://t.me/andreyfadeevchannel
👉 Подписка на Substack: https://andreyfadeev.substack.com
Я искренне благодарен за вашу поддержку и спасибо за просмотр! 🙏
Музыка: bensound.com
Лицензионный код: 2FSDUYCVFWUTIPUN