awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
akka avatar

akka/akka-core

0
View on GitHub↗
13,272 stele·3,547 fork-uri·Scala·13 vizualizăridoc.akka.io/libraries↗

Akka Core

Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient distributed systems. It provides a distributed computing platform and fault tolerant runtime that manages communication and state across networked nodes.

The system uses location-transparent messaging and a cluster management system to organize nodes into high-availability architectures. This allows for the creation of elastic clusters that scale resources on demand and coordinate distributed workloads.

The platform handles concurrent state management and distributed systems orchestration without the use of low-level locks. It incorporates a self-healing architecture that employs supervision patterns to isolate failures and recover components automatically.

Features

  • Actor-Based Concurrency - Provides a foundational actor-based concurrency model for managing state and logic through isolated, asynchronous message-passing entities.
  • Distributed Actor Frameworks - Implements the actor model to build highly scalable, resilient, and distributed systems.
  • Distributed Computing Platforms - Manages communication and state across a cluster of networked nodes using a location-transparent distributed platform.
  • Gossip Protocols - Implements gossip protocols for propagating state and coordinating distributed workloads via epidemic-style broadcasting.
  • Cluster Membership Tools - Uses decentralized gossip protocols to maintain a shared view of active nodes and detect failures across the cluster.
  • High Availability Clustering - Coordinates server nodes to ensure continuous service availability and fault tolerance through elastic clustering.
  • Distributed Actor Workload Scaling - Scales processing power by distributing actor messages across a cluster using sharding and adaptive routing.
  • Location Transparency - Enables location transparency, allowing messages to be routed to actors without requiring knowledge of their physical network location.
  • Remote Component Communication - Facilitates remote component communication by automatically routing messages between distributed systems.
  • Transparent Distributed Messaging - Provides a transparent networking layer for exchanging data between distributed components without manual socket programming.
  • Concurrency Libraries - Provides primitives for managing parallel tasks and asynchronous execution without low-level locking mechanisms.
  • Lock-Free State Management - Implements lock-free state management using sequential message processing to handle multi-threaded logic safely.
  • Concurrent State Coordination - Manages concurrent state using an actor model that avoids low-level locks and atomic constructs.
  • Distributed Coordination Systems - Implements a distributed coordination system to manage state, synchronization, and consensus across cluster nodes.
  • Distributed Orchestration Platforms - Provides a platform for managing service discovery and traffic routing across distributed environments using location-transparent messaging.
  • Fault Tolerance Implementation - Implements a hierarchical supervision model to isolate failures and trigger automatic recovery strategies for system components.
  • Non-Blocking Event Loops - Implements non-blocking event loops to process high volumes of concurrent tasks without thread starvation.
  • Self-Healing Architectures - Employs a self-healing architecture that uses supervisor hierarchies to automatically detect and recover from failures.
  • Auto-Scaling Clusters - Supports the creation of auto-scaling clusters that grow or shrink to maintain high availability on demand.
  • Remote Actor Transports - Provides configurable network transport layers for serializing and delivering actor messages between remote nodes.
  • Infrastructure and Automation - Platform for building elastic and resilient distributed applications.

Istoric stele

Graficul istoricului de stele pentru akka/akka-coreGraficul istoricului de stele pentru akka/akka-core

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Akka Core

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Akka Core.
  • akkadotnet/akka.netAvatar akkadotnet

    akkadotnet/akka.net

    5,023Vezi pe GitHub↗

    Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a distributed computing platform and state manager that enables isolated actors to communicate via asynchronous message passing, ensuring thread-safe state management without manual locks. The project is distinguished by its decentralized coordination capabilities, including a distributed state manager that uses sharding and dynamic rebalancing to maintain high availability. It incorporates an event sourcing engine that persists state as a sequence of events in an append-only log an

    C#actoractor-modelakka
    Vezi pe GitHub↗5,023
  • akka/akkaAvatar akka

    akka/akka

    13,271Vezi pe GitHub↗

    Akka is an actor model framework and distributed systems platform used to build concurrent and distributed applications. It provides a toolkit for managing multi-threaded state and behavior through asynchronous message passing, allowing developers to create concurrent applications without manual locks or synchronization. The system functions as a cluster management and event sourcing framework, automating the scaling and coordination of high-availability clusters. It enables the deployment of elastic services that coordinate workloads across multiple network nodes and ensures fault tolerance

    Scala
    Vezi pe GitHub↗13,271
  • asynkron/protoactor-goAvatar asynkron

    asynkron/protoactor-go

    5,469Vezi pe GitHub↗

    protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides a distributed actor system that enables isolated entities to communicate via asynchronous messaging and share state across a cluster. The framework implements a multi-language actor protocol, allowing interoperability between actors written in Go, C#, and Java. It further supports a virtual actor implementation, where actors are automatically instantiated across a network based on a unique identity. The system includes a supervision model for managing actor lifecycles and fau

    Goactor-modelactorsakka
    Vezi pe GitHub↗5,469
  • actix/actixAvatar actix

    actix/actix

    9,223Vezi pe GitHub↗

    Actix is a Rust actor framework and concurrent programming toolkit designed for building applications that manage state through an asynchronous messaging system. It provides a model where independent actors serve as autonomous units of state and logic, communicating via strongly typed messages sent to unique addresses. The framework distinguishes itself by isolating state within these actors, allowing internal data to be mutated safely during message handling without the use of locks or mutexes. It employs an asynchronous mailbox system to buffer incoming requests and uses supervision strateg

    Rustactixactoractor-model
    Vezi pe GitHub↗9,223
Vezi toate cele 30 alternative pentru Akka Core→

Întrebări frecvente

Ce face akka/akka-core?

Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient distributed systems. It provides a distributed computing platform and fault tolerant runtime that manages communication and state across networked nodes.

Care sunt principalele funcționalități ale akka/akka-core?

Principalele funcționalități ale akka/akka-core sunt: Actor-Based Concurrency, Distributed Actor Frameworks, Distributed Computing Platforms, Gossip Protocols, Cluster Membership Tools, High Availability Clustering, Distributed Actor Workload Scaling, Location Transparency.

Care sunt câteva alternative open-source pentru akka/akka-core?

Alternativele open-source pentru akka/akka-core includ: akkadotnet/akka.net — Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a… akka/akka — Akka is an actor model framework and distributed systems platform used to build concurrent and distributed… asynkron/protoactor-go — protoactor-go is a framework for building concurrent and distributed systems in Go using the actor model. It provides… egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer… actix/actix — Actix is a Rust actor framework and concurrent programming toolkit designed for building applications that manage… ruby-concurrency/concurrent-ruby — Concurrent Ruby is a comprehensive concurrency toolkit for the Ruby language that provides thread-safe data…