• Ephera@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      2 years ago

      It’s a prominent framework for basically implementing distributed applications in JVM languages (Java, Scala, Kotlin etc.).

      It contains an implementation of the actor pattern (a more sophisticated, but long-term simpler way of doing multi-threading), clustering of distributed applications, data streaming and more.

      Basically, if you want to write a production-ready distributed application, you currently use either Akka or Erlang (which is a whole separate programming language).