Size: a a a

Scala User Group

2021 March 03

ΛВ

Λнтон Войцишевский... in Scala User Group
https://github.com/liancheng/scalafix-organize-imports

тут вот суперподробная дока
источник

Oℕ

Oleg ℕizhnik in Scala User Group
а можно заставить группировать всё?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Λнтон Войцишевский
OrganizeImports.groupedImports = Explode
OrganizeImports.groups = [
 "java",
 "scala.",
 "derevo.",
 "cats.",
 "zio.",
 "tofu.",
 "io.",
 "io.circe",
 "derevo.",
 "cats.effect.",
 "fs2.",
 "sttp.",
 "org.http4s.",
 "doobie.",
 "monix.",
 "com.tochka."
]


вот такое в него нужно добавить
оно будет удалять ненужные?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Oleg ℕizhnik
оно будет удалять ненужные?
да, это дефолтно включено
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
а, да
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
чтобы удаляло
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
надо в скалак прописать "-Wconf:cat=unused-imports:info,any:warning-verbose"
источник

AK

Aleksey Kislitsa in Scala User Group
Oleg ℕizhnik
если вы называете первое асинхронным, а второе - синхронным, то да, для асинхронного всё есть, оно среднего качества, но жить можно
Да, первое это асинхронный (правда там их еще два вида), второй синхронный.
Жить можно это значит если сервис не обрабатывает 100500 мильенов вызовов в день, то ему будет достаточно стандартных возможностей?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Λнтон Войцишевский
надо в скалак прописать "-Wconf:cat=unused-imports:info,any:warning-verbose"
спсб
источник

AK

Aleksey Kislitsa in Scala User Group
Αλεχ Zhukovsky
микросервисы ортогонально очередям. И обычно они общаются по хттп, либо напрямую в простых кейсах, либо через какой-то балансировщи в более сложных
Мне интересно запилить сейчас микросервисы именно с обменом сообщениями и по возможности без необходимости хранить состояние в отдельном сервисе для обработки прилетевшего сообщения. Ну и иметь возможность чекнуть сообщение, что это не фигня какая то
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aleksey Kislitsa
Да, первое это асинхронный (правда там их еще два вида), второй синхронный.
Жить можно это значит если сервис не обрабатывает 100500 мильенов вызовов в день, то ему будет достаточно стандартных возможностей?
да, я про виды знаю, все свои

100500 мильёнов операций в сутки - это чуть больше миллиона сообщений в секунду, это не настолько абсурдное число, как кажется, вполне реальные числа для крупных масштабированных сервисов даже с использованием кафки
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aleksey Kislitsa
Мне интересно запилить сейчас микросервисы именно с обменом сообщениями и по возможности без необходимости хранить состояние в отдельном сервисе для обработки прилетевшего сообщения. Ну и иметь возможность чекнуть сообщение, что это не фигня какая то
это не фигня стейтлесс сервисы распространённый паттерн
источник

s

sherzod in Scala User Group
Aleksey Kislitsa
Собственно потому я интересуюсь, это надо самим раббитом или поверх раббита библиотеки или вообще что то другое смотреть.
Что для чего предназначено и как можно использовать.
Про раббит, кафку, протобуф я слышал, потому про них как то гуглю, книги пытаюсь почитать и тд, а вот что еще может быть полезного для взаимодействия микросервисов, я как бы не совсем в теме, мой опыт синхронных асинхронных интерфейсов из области SAP Abap, а там это специфично
есть еще thrift
источник

AK

Aleksey Kislitsa in Scala User Group
Oleg ℕizhnik
да, я про виды знаю, все свои

100500 мильёнов операций в сутки - это чуть больше миллиона сообщений в секунду, это не настолько абсурдное число, как кажется, вполне реальные числа для крупных масштабированных сервисов даже с использованием кафки
Для пет проекта это космос 😺
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Λнтон Войцишевский
надо в скалак прописать "-Wconf:cat=unused-imports:info,any:warning-verbose"
а на уровне блупа это можно делать, чтобы в сбт для тофу не вписывать?
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Oleg ℕizhnik
а на уровне блупа это можно делать, чтобы в сбт для тофу не вписывать?
не знаю про такое, если честно
источник

AK

Aleksey Kislitsa in Scala User Group
Oleg ℕizhnik
это не фигня стейтлесс сервисы распространённый паттерн
Я имел ввиду прилетевшее сообщение фигня или чтото нормальное, а стейтлесс сервисы это мне давно интересная тема 😺
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
а почему в сбт не хочется прописать?
источник

AK

Aleksey Kislitsa in Scala User Group
Oleg ℕizhnik
да, я про виды знаю, все свои

100500 мильёнов операций в сутки - это чуть больше миллиона сообщений в секунду, это не настолько абсурдное число, как кажется, вполне реальные числа для крупных масштабированных сервисов даже с использованием кафки
Давно с абапа?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Aleksey Kislitsa
Давно с абапа?
ну скалу я с абапом совмещал с 2012, перешёл в 2016м
источник