Duncan DeVore
2.7K posts

Duncan DeVore
@ironfish
Akka (prev Lightbend) as Distributed Systems Engineer. https://t.co/2YExU6k0d1 https://t.co/Zahsmruabp @ironfish23.bsky.s https://t.co/4byvF3msrm







Akka Akka is an expressive SDK and platform for developing, deploying, and operating enterprise agentic services. Akka automatically distributes workloads, self-heals, and adjusts in real-time, ensuring uninterrupted execution under extreme demand. akka.io/what-is-akka Digital twin apps - Converge replicated data Digital twin apps create a comprehensive virtual representation of physical objects, processes, or systems. These applications enable real-time monitoring, analysis, and optimization by establishing a bidirectional data flow between the physical entity and its digital counterpart. Digital twin apps integrate data from various sources, including IoT sensors, historical records, and simulations, to provide insights, predict outcomes, and enhance decision-making across multiple industries. akka.io/app-types/digi… Here's how they will merge our data with our digital twin via data replication. Implementing Event Sourced Entities Event Sourced Entities are components that persist their state using the Event Sourcing Model. Instead of persisting the current state, they persist all the events that led to the current state. Akka stores these events in a journal.#journal" target="_blank" rel="nofollow noopener">doc.akka.io/snapshots/akka…
Event Sourced Entities persist their state with ACID semantics,en.wikipedia.org/wiki/ACID scale horizontally, and isolate failures. An Event Sourced Entity must not update its in-memory state directly as a result of a command.#command" target="_blank" rel="nofollow noopener">doc.akka.io/snapshots/akka… The handling of a command, if it results in changes being required to state, should persist events.#event" target="_blank" rel="nofollow noopener">doc.akka.io/snapshots/akka… These events will then be processed by the entity, at which point the in-memory state can and should be changed in response. #_multi_region_replication" target="_blank" rel="nofollow noopener">doc.akka.io/java/event-sou… Scalable clusters Distributes data and computing multiple nodes for scalability and fault tolerance, enabling efficient management of numerous digital twins in large-scale systems. PHYSICAL DEPLOYMENT #_physical_deployment" target="_blank" rel="nofollow noopener">doc.akka.io/snapshots/akka… AKKA DISTRIBUTED CLUSTER doc.akka.io/docs/akka-dist… ARCHITECTURAL OVERVIEW doc.akka.io/docs/akka-dist… Edge apps - Daisy chain device to cloud data Edge apps extend edge computing by creating an application experience where services and data flow bidirectionally between IOT devices, far edge, near edge, and cloud systems. By integrating edge and cloud resources, edge apps deliver low-latency, high-performance solutions that optimize computation distribution and data flow. Akka enables the development and operation of elastic, distributed applications whose services process data and logic across the range of node types in edge computing: IOT devices, far edge, near edge, and cloud. Akka has a common development model for creating edge services wired to communicate and operate with one another. akka.io/app-types/edge Akka Edge has two main features: Projections over gRPC - asynchronous brokerless service-to-service communication Replicated Event Sourcing over gRPC - active-active entities #replicated-event-sourcing-over-grpc" target="_blank" rel="nofollow noopener">doc.akka.io/libraries/akka…
















