Apache Pekko
Apache Pekko ist ein Toolkit für nebenläufige, verteilte und fehlertolerante Anwendungen auf der JVM. Es entstand 2022 als Community-Fork von Akka, nachdem Lightbend die Akka-Lizenz von Apache 2.0 auf die Business Source License umgestellt hatte. Pekko wurde von Akka 2.6.x abgespalten und veröffentlichte Version 1.0 im Juli 2023 als Drop-in-Ersatz für Projekte, die auf einer Open-Source-Lizenz bleiben müssen.
Das aktuelle stabile Release ist Pekko 1.1. Das Toolkit implementiert das Actor-Model: leichtgewichtige Actors verarbeiten Nachrichten sequenziell und machen Locks und geteilten veränderlichen Zustand in nebenläufigem Code überflüssig. Neben dem Kern-Actor-System bietet Pekko Module für Reactive Streams, HTTP-Server und -Clients, Cluster-Bildung und verteilte Daten. Es ist in Scala geschrieben und bietet eine Java-API. Sowohl das Play Framework 3.x als auch Apache Flink nutzen Pekko intern.
Die offizielle Dokumentation enthält auch Migrationsanleitungen von Akka. Der Quellcode liegt auf GitHub unter der Apache-2.0-Lizenz.
Verwandte Technologien
Sprechen wir darüber
Am Anfang steht ein unverbindliches, kostenloses Gespräch. Sagen Sie uns, wo Sie stehen — und wo Sie hinwollen.