Size: a a a

Scala User Group

2021 July 28

AS

Aλexander Semenov in Scala User Group
Нету примера, я пробовал на коде микросервиса довольно большого. Оно вроде и работает, но потом закрыл, через какое-то время открыл - а все звёздочки уже красные. И т.д.
источник

AS

Aλexander Semenov in Scala User Group
То есть не звёздочки красные, а всё, что ими импортируется.
источник

NG

Nick Gushchin in Scala User Group
Ребят, привет!)
А кто что использует для  grpc у себя в проектах?
Я сижу на https://github.com/higherkindness/mu-scala, но чет уже который раз вылезают косяки со стороны либы и джавовские сервисы (использующие другую реализацию) не могут нормально десериализовать сообщения...

У меня из обязательных требований — чтобы можно было указать кастомную директорию, где proto файлы лежат, т.к. у меня в монорепе не только скала проект и протосы отдельно хранятся
источник

λ

λoλcat in Scala User Group
Отважный ты, мю в прод тащить
источник

NG

Nick Gushchin in Scala User Group
Хе-хе)

У меня на скале 5 микросервисов не супер больших, поэтому проблем было не много, но вчера выяснилось, что oneof не работают нормально
источник

AY

Aleksey Yakushev in Scala User Group
Подскажите. Если пишется простой веб сервис на scala и akka-http, запросы-ответы json, допустимо и нормально ли использовать circe или лучше akka-http-spray-json ?
источник

D

Daniel in Scala User Group
допустимо и нормально использовать circe
источник

RI

Rustam Iksanov in Scala User Group
scalapb как использовал, но oneof не использовал в proto
источник

NG

Nick Gushchin in Scala User Group
Но scalapb же не генерирует сервисы и вот это вот все, чтобы не на голом netty использовать. Или я ошибаюсь?
источник

RI

Rustam Iksanov in Scala User Group
прямо генерирует, но там не конечно не функционально. есть еще  zio-grpc, но его не пробовал( вроде тот же scalapb поверх обмазанный zio)
источник

AK

Aleksander Kurlov in Scala User Group
В чем заключается проблема с oneof?
источник

NG

Nick Gushchin in Scala User Group
У меня простенький oneof на стороне скала микросервиса, все данные при отправке запроса корректны, но на стороне java-сервиса, который принимает этот rpc-запрос некорректно десериализуется.. если, допустим отправлять с state -> in_progress, то при дессериализации получается, что я отправил state -> completed, с кучей unknown fields внутри
источник

AK

Aleksander Kurlov in Scala User Group
А если отправляешь completed? Может быть java сервис имеет устаревшую версию прото контракта или этот сервис как-то иначе парсит None / NOT_SET
источник

NG

Nick Gushchin in Scala User Group
А если completed отправить, то все очень плохо вообще(
Даже не уходит сообщение. Мда
источник

h

hohserg in Scala User Group
Спс
источник

NG

Nick Gushchin in Scala User Group
Кароч, похоже, что pbdirect косячит
Он тупо по порядку индексы добавляет, вообще не учитывая, что могут быть пропуски индексов из-за oneof. Ну такое
источник

AM

Aleksey Mishkin in Scala User Group
Всем привет
Можете, пожалуйста, помочь разобраться?
Не видит sql.SparkSession
пробовал sparkcore 2.1.1 и 3.1.2
в обоих случаях аналогичная проблема
источник
2021 July 29

GP

Grigory Pomadchin in Scala User Group
нужна spark-sql в зависимостях
источник

GP

Grigory Pomadchin in Scala User Group
и они все должны по версиям совпадать (не то что мажорные но и минорные); sql бывает очень чувствителен и они бывает ломают что-то критическое на минорных релизах
источник

AM

Aleksey Mishkin in Scala User Group
Вот, обе одинаковые
источник