SlideShare a Scribd company logo
Akka Revealed: A JVM Architect's Journey From Resilient Actors To Scalable Clusters
Reactive Systems Toolkit - Akka
• Microservice Systems
• Clusters within clusters
• System Orchestration
Clustering
Streams
Actors
Cluster Features
• Reactive Services
• Akka & Play Services
• Lagom Microservices
• Membership
• Sharding
• Event Sourcing & CQRS
• Publish & Subscribe
• Distributed Data
• Reactive Streams
• Akka Streams
• Alpakka
• Actor Model
• Supervision
• Routing
Akka History
Akka - Initially developed by Jonas Bonér in 2009
First public release 2009
Inspired by Carl Hewitt’s early 70’s work
and the
Erlang runtime system
A distributed, highly concurrent, and event driven
implementation of the Actor Model
on the JVM - Java & Scala
Reactive Systems Toolkit - Akka
• Microservice Systems
• Clusters within clusters
• System Orchestration
Clustering
Streams
Actors
Cluster Features
• Reactive Services
• Akka & Play Services
• Lagom Microservices
• Membership
• Sharding
• Event Sourcing & CQRS
• Publish & Subscribe
• Distributed Data
• Reactive Streams
• Akka Streams
• Alpakka
• Actor Model
• Supervision
• Routing
Actors
Actor Model
Actor Model - breaking free from
imperative, synchronous, thread heavy
systems development
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Messaging
Actors
Actor Model
Actors
Actor Model
Actors
Actor Model
Actors
Actor Model
Actors
Actor Model
Failure is NOT unexpected or unwanted.
It’s just a fact of life.
Failure handing is an architectural feature
not an afterthought.
Actors
Supervision
Actors
Supervision
Actors
Supervision
Actors
Supervision
Actors
Supervision
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Routing & Concurrency
Actors
Summary
• Actors are message driven, stateful building blocks
• Messages are passed asynchronously
• Actors may create other actors
• Actors form supervision hierarchies
• Actors are lightweight and do not hold threads
Reactive Systems Toolkit - Akka
• Microservice Systems
• Clusters within clusters
• System Orchestration
Clustering
Streams
Actors
Cluster Features
• Reactive Services
• Akka & Play Services
• Lagom Microservices
• Membership
• Sharding
• Event Sourcing & CQRS
• Publish & Subscribe
• Distributed Data
• Reactive Streams
• Akka Streams
• Alpakka
• Actor Model
• Supervision
• Routing
Streams
Reactive Streams
Reactive Streams - standard for
asynchronous stream processing
with non-blocking back pressure
Streams
Reactive Streams
Java 9 Reactive Streams
Streams
Akka Streams
Streams
Akka Streams
Streams
Akka Streams
!= drop log scan
## dropWhile map scanAsync
+ dropWithin mapAsync shape
++ ensuring mapAsyncUnordered sliding
-> eq mapConcat splitAfter
== equals mapError splitWhen
Closed expand mapMaterializedValue statefulMapConcat
ClosedMat filter merge synchronized
Repr filterNot mergeMat take
ReprMat flatMapConcat mergeSorted takeWhile
Shape flatMapMerge mergeSortedMat takeWithin
addAttributes fold monitor throttle
alsoTo foldAsync named to
alsoToMat formatted ne toMat
asInstanceOf getClass notify toString
asJava groupBy notifyAll traversalBuilder
async grouped orElse via
backpressureTimeout groupedWeightedWithin orElseMat viaMat
batch groupedWithin prefixAndTail wait
batchWeighted hashCode prepend watchTermination
buffer idleTimeout prependMat withAttributes
collect initialDelay recover zip
combine initialTimeout recoverWith zipMat
completionTimeout interleave recoverWithRetries zipWith
concat interleaveMat reduce zipWithIndex
concatMat intersperse runFold zipWithMat
conflate isInstanceOf runFoldAsync !
conflateWithSeed keepAlive runForeach
delay limit runReduce
detach limitWeighted runWith
Rich set of flow processing functions
Streams
Akka Streams
import GraphDSL.Implicits._
RunnableGraph.fromGraph(GraphDSL.create() { implicit builder =>
val A: Outlet[Int] = builder.add(Source.single(0)).out
val B: UniformFanOutShape[Int, Int] = builder.add(Broadcast[Int](2))
val C: UniformFanInShape[Int, Int] = builder.add(Merge[Int](2))
val D: FlowShape[Int, Int] = builder.add(Flow[Int].map(_ + 1))
val E: UniformFanOutShape[Int, Int] = builder.add(Balance[Int](2))
val F: UniformFanInShape[Int, Int] = builder.add(Merge[Int](2))
val G: Inlet[Any] = builder.add(Sink.foreach(println)).in
C <~ F
A ~> B ~> C ~> F
B ~> D ~> E ~> F
E ~> G
ClosedShape
})
Streams
Akka Streams
RunnableGraph.fromGraph(
GraphDSL.create(builder -> {
final Outlet<Integer> A = builder.add(Source.single(0)).out();
final UniformFanOutShape<Integer, Integer> B = builder.add(Broadcast.create(2));
final UniformFanInShape<Integer, Integer> C = builder.add(Merge.create(2));
final FlowShape<Integer, Integer> D =
builder.add(Flow.of(Integer.class).map(i -> i + 1));
final UniformFanOutShape<Integer, Integer> E = builder.add(Balance.create(2));
final UniformFanInShape<Integer, Integer> F = builder.add(Merge.create(2));
final Inlet<Integer> G = builder.add(Sink.<Integer> foreach(System.out::println)).in();
builder.from(F).toFanIn(C);
builder.from(A).viaFanOut(B).viaFanIn(C).toFanIn(F);
builder.from(B).via(D).viaFanOut(E).toFanIn(F);
builder.from(E).toInlet(G);
return ClosedShape.getInstance();
}));
Streams
Akka HTTP
Streams
Akka HTTP
Streams
Alpakka
Connectors
• AMQP
• Apache Geode
• AWS DynamoDB
• AWS Kinesis
• AWS Lambda
• AWS S3
• AWS SNS
• AWS SQS
• Azure Storage Queue
• Cassandra
• File
• FTP
• Google Cloud Pub/Sub
• HBbase
• IronMq
• JMS
• MQTT
• Server-sent Events (SSE)
Alpakka - Akka Streams
alternative
to Apache Camel
Streams
Alpakka
// Read huge file with Wikipedia content
Source<WikipediaEntry,
CompletionStage<IOResult>> wikipediaEntries =
FileIO.fromPath(Paths.get("/tmp", "wiki"))
.via(parseWikiEntries());
// Enrich the data by fetching matching image from a
// web service with HTTP
Source<RichWikipediaEntry,
CompletionStage<IOResult>> enrichedData = wikipediaEntries
.via(enrichWithImageData);
// Store content in Kafka
// and corresponding image in AWS S3
enrichedData
.alsoTo(s3ImageStorage())
.to(kafkaTopic)
.run(materializer);
Streams
Summary
• Akka Streams is a Reactive Streams implementation
• Flow control of data via demand based back-pressure
• Provides a rich set of flow processing transformations
Reactive Systems Toolkit - Akka
• Microservice Systems
• Clusters within clusters
• System Orchestration
Clustering
Streams
Actors
Cluster Features
• Reactive Services
• Akka & Play Services
• Lagom Microservices
• Membership
• Sharding
• Event Sourcing & CQRS
• Publish & Subscribe
• Distributed Data
• Reactive Streams
• Akka Streams
• Alpakka
• Actor Model
• Supervision
• Routing
Cluster Features
Cluster Features - actor systems that span
clusters of multiple JVMs
Cluster Features
Cluster Membership
Cluster Features
Cluster Membership
State Diagram of Akka Cluster Member States
Cluster Features
Cluster Sharding
Send messages to actors
distributed across a cluster
via logical identifiers
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Cluster Sharding
Cluster Features
Event Sourcing & CQRS
Akka Persistence
Akka Persistence Query
Cluster Sharding
Actor implementation of
Event Sourcing & CQRS
(Command Query Responsibility Segregation)
Cluster Features
Event Sourcing & CQRS
Akka Persistence
Akka Persistence Query
Cluster Sharding
Cluster Features
Event Sourcing & CQRS
Akka Persistence
Akka Persistence Query
Cluster Sharding
Cluster Features
Event Sourcing & CQRS
Akka Persistence
Akka Persistence Query
Cluster Sharding
Cluster Features
Event Sourcing & CQRS
Akka Persistence
Akka Persistence Query
Cluster Sharding
Cluster Features
Publish and Subscribe
Distributed
Publish & Subscribe
Cluster Features
Publish and Subscribe
Cluster Features
Publish and Subscribe
Cluster Features
Publish and Subscribe
Cluster Features
Distributed Data
Share data between nodes in an Akka Cluster
Conflict Free Replicated Data Types (CRDTs)
Cluster Features
Distributed Data
Cluster Features
Distributed Data
Cluster Features
Distributed Data
Cluster Features
Distributed Data
Cluster Features
Distributed Data
Cluster Features
Distributed Data
Cluster Features
Summary
• Groups of collaborating actors abstract functionality
• Cluster aware actors react to cluster state changes
• Use out-of-the-box features or create custom features
Reactive Systems Toolkit - Akka
• Microservice Systems
• Clusters within clusters
• System Orchestration
Clustering
Streams
Actors
Cluster Features
• Reactive Services
• Akka & Play Services
• Lagom Microservices
• Membership
• Sharding
• Event Sourcing & CQRS
• Publish & Subscribe
• Distributed Data
• Reactive Streams
• Akka Streams
• Alpakka
• Actor Model
• Supervision
• Routing
Clustering
Clustering - strength in numbers
Clustering
Reactive Services
Clustering
Akka & Play Services
Clustering
Lagom Microservices
Clustering
Lagom Microservices
Clustering
Lagom Microservices
Microservice
Microservice
Microservice
Clustering
Summary
• Clusters dynamically react to node topology changes
• Reactive microservices with Akka, Play, and Lagom
Reactive Systems Toolkit - Akka
• Microservice Systems
• Clusters within clusters
• System Orchestration
Clustering
Streams
Actors
Cluster Features
• Reactive Services
• Akka & Play Services
• Lagom Microservices
• Membership
• Sharding
• Event Sourcing & CQRS
• Publish & Subscribe
• Distributed Data
• Reactive Streams
• Akka Streams
• Alpakka
• Actor Model
• Supervision
• Routing
Reactive Systems
Application landscape is now a city of services
Reactive Systems
Monoliths, Microliths,
Microservices,
and Lambdas
Built with Akka and
Java or Scala
Reactive Systems
Clusters within
a cluster
Towns within
a city
Reactive Systems
System Orchestration
Application Management
Network Partition
Split Brain Resolution
Reactive Systems
System Orchestration
Application Management
Network Partition
Split Brain Resolution
Reactive Systems
System Orchestration
Akka Telemetry
and Monitoring
Diagnostic RecorderConfiguration Checker
Reactive Systems
Reactive, Cognitive,
and
Real-time Data-driven
Applications
Fast Data Platform
Reactive Systems
Reactive, Cognitive,
and
Real-time Data-driven
Applications
Fast Data Platform
Reactive Systems
Reactive, Cognitive,
and
Real-time Data-driven
Applications
Fast Data Platform
Reactive Systems
Reactive, Cognitive,
and
Real-time Data-driven
Applications
Fast Data Platform
Reactive Systems
Summary
Akka is a toolkit for building highly concurrent,
distributed, and resilient message-driven applications
for Java and Scala
Reactive Systems Toolkit - Akka
• Microservice Systems
• Clusters within clusters
• System Orchestration
Clustering
Streams
Actors
Cluster Features
• Reactive Services
• Akka & Play Services
• Lagom Microservices
• Membership
• Sharding
• Event Sourcing & CQRS
• Publish & Subscribe
• Distributed Data
• Reactive Streams
• Akka Streams
• Alpakka
• Actor Model
• Supervision
• Routing
Akka Customers
Reactive Systems Toolkit
Reactive Programming Toolkit
Akka Revealed: A JVM Architect's Journey From Resilient Actors To Scalable Clusters
Akka Revealed: A JVM Architect's Journey From Resilient Actors To Scalable Clusters
Upgrade your grey matter!

Get the free O’Reilly book by Hugh McKee, 

Developer Advocate at Lightbend
https://www.lightbend.com/resources/e-books

More Related Content

PDF
Exploring Reactive Integrations With Akka Streams, Alpakka And Apache Kafka
PPTX
Lessons Learned From PayPal: Implementing Back-Pressure With Akka Streams And...
PDF
Streaming Microservices With Akka Streams And Kafka Streams
PDF
Akka A to Z: A Guide To The Industry’s Best Toolkit for Fast Data and Microse...
PDF
Akka Cluster in Production
PPTX
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
PDF
Akka, Spark or Kafka? Selecting The Right Streaming Engine For the Job
PDF
Revitalizing Enterprise Integration with Reactive Streams
Exploring Reactive Integrations With Akka Streams, Alpakka And Apache Kafka
Lessons Learned From PayPal: Implementing Back-Pressure With Akka Streams And...
Streaming Microservices With Akka Streams And Kafka Streams
Akka A to Z: A Guide To The Industry’s Best Toolkit for Fast Data and Microse...
Akka Cluster in Production
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
Akka, Spark or Kafka? Selecting The Right Streaming Engine For the Job
Revitalizing Enterprise Integration with Reactive Streams

What's hot (20)

PDF
Moving from Big Data to Fast Data? Here's How To Pick The Right Streaming Engine
PDF
Lightbend Fast Data Platform
PDF
Building Stateful Microservices With Akka
PDF
Akka and Kubernetes: Reactive From Code To Cloud
PPTX
Akka 2.4 plus new commercial features in Typesafe Reactive Platform
PPTX
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more
PDF
Do's and don'ts when deploying akka in production
PDF
Bootstrapping Microservices with Kafka, Akka and Spark
PDF
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)
PDF
Akka at Enterprise Scale: Performance Tuning Distributed Applications
PDF
Lambda Architecture with Spark Streaming, Kafka, Cassandra, Akka, Scala
PDF
Akka Streams And Kafka Streams: Where Microservices Meet Fast Data
PDF
Building stateful systems with akka cluster sharding
PDF
Why Actor-Based Systems Are The Best For Microservices
PDF
How to deploy Apache Spark 
to Mesos/DCOS
PDF
Making Scala Faster: 3 Expert Tips For Busy Development Teams
PPTX
Building Eventing Systems for Microservice Architecture
PPTX
Akka Microservices Architecture And Design
PDF
Akka streams kafka kinesis
PDF
A Journey to Reactive Function Programming
Moving from Big Data to Fast Data? Here's How To Pick The Right Streaming Engine
Lightbend Fast Data Platform
Building Stateful Microservices With Akka
Akka and Kubernetes: Reactive From Code To Cloud
Akka 2.4 plus new commercial features in Typesafe Reactive Platform
Typesafe Reactive Platform: Monitoring 1.0, Commercial features and more
Do's and don'ts when deploying akka in production
Bootstrapping Microservices with Kafka, Akka and Spark
Streaming Big Data with Spark, Kafka, Cassandra, Akka & Scala (from webinar)
Akka at Enterprise Scale: Performance Tuning Distributed Applications
Lambda Architecture with Spark Streaming, Kafka, Cassandra, Akka, Scala
Akka Streams And Kafka Streams: Where Microservices Meet Fast Data
Building stateful systems with akka cluster sharding
Why Actor-Based Systems Are The Best For Microservices
How to deploy Apache Spark 
to Mesos/DCOS
Making Scala Faster: 3 Expert Tips For Busy Development Teams
Building Eventing Systems for Microservice Architecture
Akka Microservices Architecture And Design
Akka streams kafka kinesis
A Journey to Reactive Function Programming
Ad

Similar to Akka Revealed: A JVM Architect's Journey From Resilient Actors To Scalable Clusters (20)

PPTX
Developing distributed applications with Akka and Akka Cluster
PDF
Building a High-Performance Database with Scala, Akka, and Spark
PDF
Build Real-Time Streaming ETL Pipelines With Akka Streams, Alpakka And Apache...
PPTX
Reactive Streams - László van den Hoek
PPTX
Back-Pressure in Action: Handling High-Burst Workloads with Akka Streams & Kafka
PPTX
Back-Pressure in Action: Handling High-Burst Workloads with Akka Streams & Ka...
PPTX
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
PPTX
Event Streaming Architectures with Confluent and ScyllaDB
PDF
DevOps.2D: two dimensions
of engineering
PDF
From Code to Kubernetes
PPTX
Real world Scala hAkking NLJUG JFall 2011
PDF
A Practical Guide To End-to-End Tracing In Event Driven Architectures
PPTX
Levelling up in Akka
PDF
Reactive integrations with Akka Streams
PDF
Akka in Production - ScalaDays 2015
PPTX
Spark on Yarn
PDF
Typesafe stack - Scala, Akka and Play
PDF
Load Balancing in the Cloud using Nginx & Kubernetes
PDF
Akka streams - Umeå java usergroup
PDF
Changing landscapes in data integration - Kafka Connect for near real-time da...
Developing distributed applications with Akka and Akka Cluster
Building a High-Performance Database with Scala, Akka, and Spark
Build Real-Time Streaming ETL Pipelines With Akka Streams, Alpakka And Apache...
Reactive Streams - László van den Hoek
Back-Pressure in Action: Handling High-Burst Workloads with Akka Streams & Kafka
Back-Pressure in Action: Handling High-Burst Workloads with Akka Streams & Ka...
Kafka On YARN (KOYA): An Open Source Initiative to integrate Kafka & YARN
Event Streaming Architectures with Confluent and ScyllaDB
DevOps.2D: two dimensions
of engineering
From Code to Kubernetes
Real world Scala hAkking NLJUG JFall 2011
A Practical Guide To End-to-End Tracing In Event Driven Architectures
Levelling up in Akka
Reactive integrations with Akka Streams
Akka in Production - ScalaDays 2015
Spark on Yarn
Typesafe stack - Scala, Akka and Play
Load Balancing in the Cloud using Nginx & Kubernetes
Akka streams - Umeå java usergroup
Changing landscapes in data integration - Kafka Connect for near real-time da...
Ad

More from Lightbend (20)

PDF
IoT 'Megaservices' - High Throughput Microservices with Akka
PDF
How Akka Cluster Works: Actors Living in a Cluster
PDF
The Reactive Principles: Eight Tenets For Building Cloud Native Applications
PDF
Putting the 'I' in IoT - Building Digital Twins with Akka Microservices
PDF
Digital Transformation with Kubernetes, Containers, and Microservices
PDF
Detecting Real-Time Financial Fraud with Cloudflow on Kubernetes
PDF
Cloudstate - Towards Stateful Serverless
PDF
Digital Transformation from Monoliths to Microservices to Serverless and Beyond
PDF
Akka Anti-Patterns, Goodbye: Six Features of Akka 2.6
PPTX
Lessons From HPE: From Batch To Streaming For 20 Billion Sensors With Lightbe...
PDF
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
PDF
Microservices, Kubernetes, and Application Modernization Done Right
PDF
Full Stack Reactive In Practice
PDF
Akka and Kubernetes: A Symbiotic Love Story
PPTX
Scala 3 Is Coming: Martin Odersky Shares What To Know
PDF
Migrating From Java EE To Cloud-Native Reactive Systems
PDF
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming Applications
PDF
Designing Events-First Microservices For A Cloud Native World
PDF
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala
PDF
How To Build, Integrate, and Deploy Real-Time Streaming Pipelines On Kubernetes
IoT 'Megaservices' - High Throughput Microservices with Akka
How Akka Cluster Works: Actors Living in a Cluster
The Reactive Principles: Eight Tenets For Building Cloud Native Applications
Putting the 'I' in IoT - Building Digital Twins with Akka Microservices
Digital Transformation with Kubernetes, Containers, and Microservices
Detecting Real-Time Financial Fraud with Cloudflow on Kubernetes
Cloudstate - Towards Stateful Serverless
Digital Transformation from Monoliths to Microservices to Serverless and Beyond
Akka Anti-Patterns, Goodbye: Six Features of Akka 2.6
Lessons From HPE: From Batch To Streaming For 20 Billion Sensors With Lightbe...
How to build streaming data pipelines with Akka Streams, Flink, and Spark usi...
Microservices, Kubernetes, and Application Modernization Done Right
Full Stack Reactive In Practice
Akka and Kubernetes: A Symbiotic Love Story
Scala 3 Is Coming: Martin Odersky Shares What To Know
Migrating From Java EE To Cloud-Native Reactive Systems
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming Applications
Designing Events-First Microservices For A Cloud Native World
Scala Security: Eliminate 200+ Code-Level Threats With Fortify SCA For Scala
How To Build, Integrate, and Deploy Real-Time Streaming Pipelines On Kubernetes

Recently uploaded (20)

DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
Transform Your Business with a Software ERP System
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PPTX
history of c programming in notes for students .pptx
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
The Five Best AI Cover Tools in 2025.docx
Transform Your Business with a Software ERP System
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
ManageIQ - Sprint 268 Review - Slide Deck
Odoo POS Development Services by CandidRoot Solutions
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Design an Analysis of Algorithms I-SECS-1021-03
How to Migrate SBCGlobal Email to Yahoo Easily
Operating system designcfffgfgggggggvggggggggg
Materi_Pemrograman_Komputer-Looping.pptx
history of c programming in notes for students .pptx
ISO 45001 Occupational Health and Safety Management System
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Which alternative to Crystal Reports is best for small or large businesses.pdf
Understanding Forklifts - TECH EHS Solution
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Materi-Enum-and-Record-Data-Type (1).pptx

Akka Revealed: A JVM Architect's Journey From Resilient Actors To Scalable Clusters