Size: a a a

Scala User Group

2020 January 30

DM

Daniel Matveev in Scala User Group
[mode="troll"]

> лучшие
> новые
источник

AV

Abyr Valg in Scala User Group
dima
Ребят, вопрос к опытным Scala-программистам. Помогите с подбором стека для типичного web-api/restful приложения на Scala. Критерий - самый лучшие и новые на  ВАШ взгляд библиотеки. В приложении должно быть:

Модуль работы с HTTP-запросами;
Модуль работы с аутентификацией, авторизацией, желательно по oauth2 с помощью JWT;
Модуль конфигурации, чтобы все настройки приложения были в 1 месте, маппились на кэйс-классы, поддерживалось чтение пропертей/системных переменных;
Модуль работы с реляционными БД, преимущественно PostgreSQL, реактивные драйверы и хороший DSL приветствуются;
Модуль для работы с асинхронными задачами/эвентами/конкуррентным программированием/адаптация блокирующего апи;
Опционально - что-то для Dependency Injection или альтернативы;
Интеграция с AWS, Docker, k8s, kafka;
Юнит-тестирование, интеграционное тестирование с docker-контейнерами;
Продакшен-модуль:
- хэлз-чек
-  мониторинг
-  логирование
-  документация API (OAS3.2 приветствуется), ASCII Doctor

Ну и по мелочи - либы для работы JSON, XML.

Если есть какой-то инструмент, который позволяет свой стартер/скеле проекта собрать из произвольных зависимостей, было бы здорово.

Надеюсь на большое обсуждение, спасибо.
Для депенденси инжекшен надо юзать distage конечно
Для логгирования - logstage
источник

d

dima in Scala User Group
Dima Kubitskiy
все что ты описал
предполагается собрать самому
источник

d

dima in Scala User Group
из лучших либ
источник

d

dima in Scala User Group
плэй - это комбайн
источник

d

dima in Scala User Group
то есть мне хотелось бы от опытных получить драфт зависимостей
источник

AV

Abyr Valg in Scala User Group
dima
Ребят, вопрос к опытным Scala-программистам. Помогите с подбором стека для типичного web-api/restful приложения на Scala. Критерий - самый лучшие и новые на  ВАШ взгляд библиотеки. В приложении должно быть:

Модуль работы с HTTP-запросами;
Модуль работы с аутентификацией, авторизацией, желательно по oauth2 с помощью JWT;
Модуль конфигурации, чтобы все настройки приложения были в 1 месте, маппились на кэйс-классы, поддерживалось чтение пропертей/системных переменных;
Модуль работы с реляционными БД, преимущественно PostgreSQL, реактивные драйверы и хороший DSL приветствуются;
Модуль для работы с асинхронными задачами/эвентами/конкуррентным программированием/адаптация блокирующего апи;
Опционально - что-то для Dependency Injection или альтернативы;
Интеграция с AWS, Docker, k8s, kafka;
Юнит-тестирование, интеграционное тестирование с docker-контейнерами;
Продакшен-модуль:
- хэлз-чек
-  мониторинг
-  логирование
-  документация API (OAS3.2 приветствуется), ASCII Doctor

Ну и по мелочи - либы для работы JSON, XML.

Если есть какой-то инструмент, который позволяет свой стартер/скеле проекта собрать из произвольных зависимостей, было бы здорово.

Надеюсь на большое обсуждение, спасибо.
Для работы с хттп бери http4s. Запускай поверх zio
источник

DM

Daniel Matveev in Scala User Group
dima
плэй - это комбайн
погоди, когда ты успел разлюбить комбайны
источник

d

dima in Scala User Group
Abyr Valg
Для работы с хттп бери http4s. Запускай поверх zio
напиши 1 сообщением
источник

d

dima in Scala User Group
чтобы я это мог сохранить
источник

d

dima in Scala User Group
спасибо заранее
источник

AV

Abyr Valg in Scala User Group
dima
напиши 1 сообщением
Для депенденси инжекшен надо юзать distage конечно
Для логгирования - logstage
Для работы с хттп бери http4s. Запускай поверх zio
источник

Б

Берял in Scala User Group
dima
Ребят, вопрос к опытным Scala-программистам. Помогите с подбором стека для типичного web-api/restful приложения на Scala. Критерий - самый лучшие и новые на  ВАШ взгляд библиотеки. В приложении должно быть:

Модуль работы с HTTP-запросами;
Модуль работы с аутентификацией, авторизацией, желательно по oauth2 с помощью JWT;
Модуль конфигурации, чтобы все настройки приложения были в 1 месте, маппились на кэйс-классы, поддерживалось чтение пропертей/системных переменных;
Модуль работы с реляционными БД, преимущественно PostgreSQL, реактивные драйверы и хороший DSL приветствуются;
Модуль для работы с асинхронными задачами/эвентами/конкуррентным программированием/адаптация блокирующего апи;
Опционально - что-то для Dependency Injection или альтернативы;
Интеграция с AWS, Docker, k8s, kafka;
Юнит-тестирование, интеграционное тестирование с docker-контейнерами;
Продакшен-модуль:
- хэлз-чек
-  мониторинг
-  логирование
-  документация API (OAS3.2 приветствуется), ASCII Doctor

Ну и по мелочи - либы для работы JSON, XML.

Если есть какой-то инструмент, который позволяет свой стартер/скеле проекта собрать из произвольных зависимостей, было бы здорово.

Надеюсь на большое обсуждение, спасибо.
инструмента чтобы собрать скелет из произвольных зависимостей нет и его очень не хватает, но дистейдж может сильно облегчить потуги в этом направлении
источник

Y

Yevhen in Scala User Group
spring boot
источник

M

Mikhail in Scala User Group
Daniel Matveev
[mode="troll"]

> лучшие
> новые
труп достаточно свеж? ))
источник

D

Dima Kubitskiy in Scala User Group
главное не забудьте документацию потом написать для сотрудников, о том как ваш уникальный комбаин работает
источник

Y

Yevhen in Scala User Group
apache.commons.http
источник

DM

Daniel Matveev in Scala User Group
Mikhail
труп достаточно свеж? ))
новая заметка в больничной карте о новых шрамах)
источник

Y

Yevhen in Scala User Group
котлин же мешают со спринг бут, почему же скалу не смешать
источник

d

dima in Scala User Group
Yevhen
котлин же мешают со спринг бут, почему же скалу не смешать
грешновато
источник