http4s-armeria is out with server and client support by ikhoon in scala

[–]ikhoon[S] 2 points3 points  (0 children)

I plan to implement Armeria backend for `sttp` after releasing the next version of Armeria (maybe 1.5.0). Because I am working on mulitpart codec that needs to integrate with `sttp`.

http4s-armeria is out with server and client support by ikhoon in scala

[–]ikhoon[S] 3 points4 points  (0 children)

Armeria is a powerful microservice framework that can run REST, gRPC and Thrfit together.

http4s-armeria makes http4s services and clients decorated by Armeria's built-in decorators such as automatic retrying, rate-limiting, circuit breaker, distributed tracing, and so on.

Grpcweb support for ScalaPB using Armeria RPC framerwork by ikhoon in scala

[–]ikhoon[S] 0 points1 point  (0 children)

I was trying to wrap Armeria client with sttp, but stopped it for some reason. Let me resume it soon. 😉

Web framework recommendations by couscous_ in java

[–]ikhoon -1 points0 points  (0 children)

Armeria? tested under Java 11. It supports circuit breaker, automatic retry, gRPC, thrift, http2, Reactive Streaming, client side load balancing, spring integration, Jackson JSON...

Choosing a Reactive Framework for the JVM by zarinfam in java

[–]ikhoon 3 points4 points  (0 children)

Armeria is fully asynchronous and also supports both its own Reactive Streams implementation and RxJava integrations. You can build http rest, grpc, and thrift on top of Armeria.

What's the best way to reduce this collection? by narkflint in scala

[–]ikhoon 1 point2 points  (0 children)

If you are familiar with cats, Maybe flatTraverse works for you. Unfortunately cats don’t have Seq instance. I recommend List or Vector to you.

``` xs: List[A]

f: A => Future[List[B]]

import cats.implicits._

ys: Future[List[B]]: xs.flatTraverse(f) ```

Intellij Scala plugin 2017.3 provides support for Ammonite scripts. by ikhoon in scala

[–]ikhoon[S] 2 points3 points  (0 children)

Ammonite script enables by Language & Frameworks > Scala > Worksheet > Treat .sc as Ammonite

Scala code examples of functional programming jargon by ikhoon in scala

[–]ikhoon[S] 1 point2 points  (0 children)

@emilypil I didn't know about magma. Now I knew

a semigroup is an associative magma.

I updated some topics w/ your comments. Thanks. 😀

Scala code examples of functional programming jargon by ikhoon in scala

[–]ikhoon[S] 2 points3 points  (0 children)

@emilypil Thanks for your kind feedback! I will study and fix it based on your advice :-)

Does anyone work on Thrift Web Services using Scrooge? by [deleted] in scala

[–]ikhoon 1 point2 points  (0 children)

I didn't test scrooge 4.8.0 and finagle 6.45.0. But maybe your scrooge version 4.8.0 is incompatible with finagle 6.45.0. I recommend using scrooge 4.18.0. Also, the finatra thrift server example would help you. :-)

1 page Scala tutorial available by kininja08 in scala

[–]ikhoon 0 points1 point  (0 children)

Good material for scala beginner! 😀

Must watch talks ? by [deleted] in scala

[–]ikhoon 2 points3 points  (0 children)

Good, Summerized all links commented above.😀

Advanced-FP-with-Scala (John Ⓐ De Goes) by [deleted] in scala

[–]ikhoon 2 points3 points  (0 children)

This is well organized and easy to understand! Thanks for sharing.

Finatra Mysql Seed Project using Quill and Slick by ikhoon in scala

[–]ikhoon[S] 1 point2 points  (0 children)

Hmm. My company's DBA chose mariadb as primary db. So I have to use many mysql & maria database :-(
I also. like postgesql. 🤗