Size: a a a

2019 September 19

ДК

Дима Красилов in pro.flood
Чё там надо
источник

AD

Apache DOG™ in pro.flood
Дима Красилов
Вот ты дёргаешь какой-то сервис по хттп
По разному, от тупого M.raiseError(что по сути почти эксепшны но с одним но) до разных там Ior, Validated, и прочих аккумуляторов ошибок.
источник

ДК

Дима Красилов in pro.flood
Apache DOG™
По разному, от тупого M.raiseError(что по сути почти эксепшны но с одним но) до разных там Ior, Validated, и прочих аккумуляторов ошибок.
Ну вот кароч в джаве есть файн клиент, который позволяет тебе делать хттп запросы на сервисы в стиле RPC
источник

ДК

Дима Красилов in pro.flood
То есть я не делаю httpClient( GET /users?name=Apache, а делаю findUserByName(Apache) и либка инкапсулирует всю эту хттпшную залупу, для меня это просто вызов метода
источник

ДК

Дима Красилов in pro.flood
Очевидно, что мне просто надо какой-то return type нормальный придумать для этих вызовов
источник

AD

Apache DOG™ in pro.flood
Дима Красилов
Очевидно, что мне просто надо какой-то return type нормальный придумать для этих вызовов
def findUserByName[F[_]](implicit S: Sync[F]): HttpContext => Kleisli[F, UserName, List[User]]
источник

AD

Apache DOG™ in pro.flood
Один из вариков
источник

ДК

Дима Красилов in pro.flood
Apache DOG™
def findUserByName[F[_]](implicit S: Sync[F]): HttpContext => Kleisli[F, UserName, List[User]]
Всё, можешь не продолжать
источник

d

dima in pro.flood
очень легкий код
источник

d

dima in pro.flood
Клейсли на месте
источник

d

dima in pro.flood
источник

d

dima in pro.flood
это не http4s случаем?
источник

AD

Apache DOG™ in pro.flood
dima
Клейсли на месте
У меня весь прод в них Чо ты ржошб
источник

AD

Apache DOG™ in pro.flood
dima
это не http4s случаем?
Он
источник

d

dima in pro.flood
земля пухом
источник

d

dima in pro.flood
Дима Красилов
Очевидно, что мне просто надо какой-то return type нормальный придумать для этих вызовов
да сделай свою обертку, инкапсулирую вызовы фейна
источник

d

dima in pro.flood
хотя я бы так конечно не делал для него
источник

ДК

Дима Красилов in pro.flood
dima
да сделай свою обертку, инкапсулирую вызовы фейна
Я прям в апи думаю сделать
источник

d

dima in pro.flood
ибо в этом и смысл
источник

d

dima in pro.flood
что ты импортишь service-api либу другого микросервиса
источник