4 ms·
I wonder if this is mainly aimed at Java Akka use. In my humble opinion, Akka is becoming less relevant in Scala community. I don't see new projects picking it
by perceptronas 4y ago
I wonder if this is mainly aimed at Java Akka use.
In my humble opinion, Akka is becoming less relevant in Scala community. I don't see new projects picking it up as there are better alternatives.
- dastbe 4y agoakka-core or the libraries built on top of it?
- morsch 4y agoWhat are the alternatives?
- perceptronas 4y agoDepends on what we are replacing. From what I have encountered: Akka was mostly used as Http server (akka-http). There is Http4s which can replace that and I think is great. Also its easy to use it with tagless final or zio's IO. Actors computation model depending on use case can be replaced with message brokers or Scala libraries. Like cats-effect or zio for composable concurrency primitives and fs2/zio-streams for stream computations. I know there are actor use cases beyond that, but I am yet to encounter project these days where picking akka would be my first choice. I have nothing against akka and I definitely enjoyed developing with it 5 years ago.
- haspok 4y agoIf you want Scala-specific and production grade... hmmm... So there is Loom comig from one side, and effect libraries like cats and zio from the other side... great promises, but would I trust them with production code?... Hmmm... But there is always the option to lean back on Java and Spring and JEE - the old and boring but tried and tested ways on the JVM.
- discodachshund 4y agoYou can absolutely trust them with production code. Disney Streaming (CE and ZIO) and ITV (just CE) run them