Reactive applications with Akka.Net - DDD East Anglia 2015

Anthony Brown
Anthony BrownFounder at Blue Yolk Studios
Reactive Applications
with akka.Net
Anthony Brown
@bruinbrown93
me@anthonyjbrown.co.uk
HI, I’m Anthony
Software engineer at Adbrain
me@anthonyjbrown.co.uk
@bruinbrown93
Computers have changed…
A lot
Reactive applications with Akka.Net - DDD East Anglia 2015
Reactive applications with Akka.Net - DDD East Anglia 2015
Reactive applications with Akka.Net - DDD East Anglia 2015
Reactive applications with Akka.Net - DDD East Anglia 2015
Some of the changes
Faster processors
More processor cores
More RAM
Faster networks with more bandwidth
We need to make sure applications
are responsive to user actions
Moore’s Law
Scale up no longer possible
What’s the options?
CPUs have more cores
Networks are faster
Scale out is now possible
Scale out relies on doing lots
of work simultaneously
To do work simultaneously, we need
either parallelism or concurrency
Parallelism is easy for
Embarrassingly parallel tasks
For more complex tasks, we
need concurrency
Is there a difference?
Concurrency
Parallelism
Thread 1
Thread 2
Thread 1
Thread 2
Concurrency is hard
MULTITHREADING
THEORY
PRACTICE
CHECK OUT
MY MULTITHREADED CODE
HOW MANY THREADS
DOES IT TAKE TO CHANGE A LIGHTBULB?
We don’t want to write
multithreaded code
Use concurrency abstractions
instead
You’ve probably used one
Tasks
There’s another - actors
Reactive applications with Akka.Net - DDD East Anglia 2015
Why are tasks bad?
They’re not, they solve a
different problem
Promote isolation over co-
ordination
Actors are independent
entities
Why does this
matter?
We said we need applications
to be responsive
What does it mean for an
application to be responsive?
For an application to be responsive,
it needs to work no matter what
the scenario
Heavy load
Service failure
If we want to manage these,
we need loose coupling
Common language for these
applications
Reactive
reactivemanifesto.org
RESPONSIVE
RESILIENT ELASTIC
MESSAGE PASSING
Reactive applications React to
their environment
Reactive applications with Akka.Net - DDD East Anglia 2015
using actors to
write reactive
applications
an actor is
A mailbox behaviour state
We saw that actors are strongly
isolated, they encapsulate their
state
To modify the state, we have a
behaviour which is responsible for
it
We invoke the behaviour by
sending it a message
Messages are processed serially
but on separate threads
An actor can
send a finite number of messages
An actor can
spawn a finite number of actors
An actor can
change how it responds to the next message
How can we write actors?
Using akka.Net
Reactive applications with Akka.Net - DDD East Anglia 2015
Step 1 Define an actor
class	
  GreetingActor	
  :	
  ReceiveActor	
  
{	
  
	
  	
  	
  	
  public	
  GreetingActor()	
  
	
  	
  	
  	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  Receive<string>(	
  
	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  s	
  =>	
  Console.WriteLine(“Hello	
  ”	
  +	
  s));	
  
	
  	
  	
  	
  }	
  
}
Step 2 Create an actor system
var	
  system	
  =	
  ActorSystem.Create(“GreeterSystem”);
Step 3 Spawn the actor
var	
  greeterActor	
  =	
  system.ActorOf<GreeterActor>();
where is my
actual actor?
AKKA.net
root actor
your
actors
Step 4 Talk to the actor
greeter.Tell(“DDDEA”);
What about F#?
Full F# API
Built upon Erlang foundations
let	
  Actor	
  count	
  =	
  
	
  	
  	
  	
  actor	
  {	
  
	
  	
  	
  	
  	
  	
  	
  	
  let!	
  msg	
  =	
  mailbox.Receive	
  ()	
  
	
  	
  	
  	
  	
  	
  	
  	
  printfn	
  “Message	
  %i:	
  %A”	
  count	
  msg	
  
	
  	
  	
  	
  	
  	
  	
  	
  return!	
  actor	
  (count+1)	
  
	
  	
  	
  	
  }
Resilience in
distributed
systems
Cloud brings about failure
your users don’t
want to see THIS
Need to isolate failures quickly
and automatically recover from
them
How can we isolate errors?
Separate error channels
Service aService B
supervisor
Request
Response
user error
error action
Handling increased
load in a
distributed system
Easiest way to scale is to
make the servers bigger
Scale up has a limit, scale out
doesn't
Scale out is easy with
isolation
Actors give us isolation
therefore scalability is easy with actors
Routers
Taking akka.Net
to the next
level
Akka.Remote
Connecting 2 actor systems in
a client-server architecture
Akka.Cluster
Takes remoting to the next
level
Treat multiple machines as
one actor system
Cluster aware routers
Cluster sharding
Akka.Persistence
Allows for easy CQRS and
Event sourcing with actors
Akka.DistributedData
Allows for sharing data between
actors with strong eventual
consistency
Where can I use
akka.Net?
IoT applications
Job scheduling / cluster
management
Gaming
User interfaces
Microservices deployments
akka.Net provides a solid foundation
for the stronger constraints being
imposed today and in the future
Want to learn
more?
akka.Net bootcamp
github.com/petabridge/akka-bootcamp
Reactive applications with
akka.Net MEAP soon
StackOverflow
stackoverflow.com/tags/akka.net
Want to
contribute?
Plenty of up for grabs issues
github.com/akkadotnet/akka.net
gitter.im/akkadotnet/akka.net
Q & A
1 of 110

Recommended

Reactive Programming in .Net - actorbased computing with Akka.Net by
Reactive Programming in .Net - actorbased computing with Akka.NetReactive Programming in .Net - actorbased computing with Akka.Net
Reactive Programming in .Net - actorbased computing with Akka.NetSören Stelzer
491 views52 slides
Writing a Search Engine. How hard could it be? by
Writing a Search Engine. How hard could it be?Writing a Search Engine. How hard could it be?
Writing a Search Engine. How hard could it be?Anthony Brown
943 views104 slides
Building applications with akka.net by
Building applications with akka.netBuilding applications with akka.net
Building applications with akka.netAnthony Brown
3.6K views72 slides
Full-Stack, Message-oriented Programming w/ Akka.NET Actors by
Full-Stack, Message-oriented Programming w/ Akka.NET ActorsFull-Stack, Message-oriented Programming w/ Akka.NET Actors
Full-Stack, Message-oriented Programming w/ Akka.NET Actorspetabridge
1.9K views85 slides
Creating scalable message driven solutions akkadotnet by
Creating scalable message driven solutions akkadotnetCreating scalable message driven solutions akkadotnet
Creating scalable message driven solutions akkadotnetDavid Hoerster
1.2K views45 slides
Actor model in .NET - Akka.NET by
Actor model in .NET - Akka.NETActor model in .NET - Akka.NET
Actor model in .NET - Akka.NETKonrad Dusza
991 views25 slides

More Related Content

What's hot

Serverless lessons learned #2 dead letter queues by
Serverless lessons learned #2 dead letter queuesServerless lessons learned #2 dead letter queues
Serverless lessons learned #2 dead letter queuesMaik Wiesmüller
12 views10 slides
Introduction to Actor Model and Akka by
Introduction to Actor Model and AkkaIntroduction to Actor Model and Akka
Introduction to Actor Model and AkkaYung-Lin Ho
5K views37 slides
Akka framework by
Akka frameworkAkka framework
Akka frameworkmitesh_sharma
721 views14 slides
Actor model in F# and Akka.NET by
Actor model in F# and Akka.NETActor model in F# and Akka.NET
Actor model in F# and Akka.NETRiccardo Terrell
4.2K views64 slides
Serverless lessons learned #5 retries by
Serverless lessons learned #5 retriesServerless lessons learned #5 retries
Serverless lessons learned #5 retriesMaik Wiesmüller
11 views11 slides
Workflow as code with Azure Durable Functions by
Workflow as code with Azure Durable FunctionsWorkflow as code with Azure Durable Functions
Workflow as code with Azure Durable FunctionsMassimo Bonanni
1.1K views26 slides

What's hot(20)

Serverless lessons learned #2 dead letter queues by Maik Wiesmüller
Serverless lessons learned #2 dead letter queuesServerless lessons learned #2 dead letter queues
Serverless lessons learned #2 dead letter queues
Maik Wiesmüller12 views
Introduction to Actor Model and Akka by Yung-Lin Ho
Introduction to Actor Model and AkkaIntroduction to Actor Model and Akka
Introduction to Actor Model and Akka
Yung-Lin Ho5K views
Workflow as code with Azure Durable Functions by Massimo Bonanni
Workflow as code with Azure Durable FunctionsWorkflow as code with Azure Durable Functions
Workflow as code with Azure Durable Functions
Massimo Bonanni1.1K views
Continuous Delivery in Java by XPeppers
Continuous Delivery in JavaContinuous Delivery in Java
Continuous Delivery in Java
XPeppers2.3K views
Empower every Azure Function to achieve more!! by Massimo Bonanni
Empower every Azure Function to achieve more!!Empower every Azure Function to achieve more!!
Empower every Azure Function to achieve more!!
Massimo Bonanni78 views
Empower every Azure Function to achieve more!! by Massimo Bonanni
Empower every Azure Function to achieve more!!Empower every Azure Function to achieve more!!
Empower every Azure Function to achieve more!!
Massimo Bonanni53 views
Stateful patterns in Azure Functions by Massimo Bonanni
Stateful patterns in Azure FunctionsStateful patterns in Azure Functions
Stateful patterns in Azure Functions
Massimo Bonanni47 views
Durable Functions vs Logic App : la guerra dei workflow!! by Massimo Bonanni
Durable Functions vs Logic App : la guerra dei workflow!!Durable Functions vs Logic App : la guerra dei workflow!!
Durable Functions vs Logic App : la guerra dei workflow!!
Massimo Bonanni120 views
The art of Azure Functions (unit) testing and monitoring by Massimo Bonanni
The art of Azure Functions (unit) testing and monitoringThe art of Azure Functions (unit) testing and monitoring
The art of Azure Functions (unit) testing and monitoring
Massimo Bonanni367 views
The art of Azure Functions (unit) testing and monitoring by Massimo Bonanni
The art of Azure Functions (unit) testing and monitoringThe art of Azure Functions (unit) testing and monitoring
The art of Azure Functions (unit) testing and monitoring
Massimo Bonanni33 views
Cross-platform Desktop Apps development using HTML, CSS, JS with Electron by Esinniobiwa Quareeb
Cross-platform Desktop Apps development using HTML, CSS, JS with ElectronCross-platform Desktop Apps development using HTML, CSS, JS with Electron
Cross-platform Desktop Apps development using HTML, CSS, JS with Electron
Local development using telepresence by Irvi Aini
Local development using telepresenceLocal development using telepresence
Local development using telepresence
Irvi Aini115 views

Viewers also liked

Reactive Development: Commands, Actors and Events. Oh My!! by
Reactive Development: Commands, Actors and Events.  Oh My!!Reactive Development: Commands, Actors and Events.  Oh My!!
Reactive Development: Commands, Actors and Events. Oh My!!David Hoerster
1.3K views99 slides
CQRS Evolved - CQRS + Akka.NET by
CQRS Evolved - CQRS + Akka.NETCQRS Evolved - CQRS + Akka.NET
CQRS Evolved - CQRS + Akka.NETDavid Hoerster
6.3K views57 slides
Drm and the web by
Drm and the webDrm and the web
Drm and the webAnthony Brown
465 views21 slides
Akka.net versus microsoft orleans by
Akka.net versus microsoft orleansAkka.net versus microsoft orleans
Akka.net versus microsoft orleansBill Tulloch
8.6K views44 slides
Building Skynet: Machine Learning for Software Developers by
Building Skynet: Machine Learning for Software DevelopersBuilding Skynet: Machine Learning for Software Developers
Building Skynet: Machine Learning for Software DevelopersAnthony Brown
3K views46 slides
Streaming ETL With Akka.NET by
Streaming ETL With Akka.NETStreaming ETL With Akka.NET
Streaming ETL With Akka.NETpetabridge
3.1K views32 slides

Viewers also liked(20)

Reactive Development: Commands, Actors and Events. Oh My!! by David Hoerster
Reactive Development: Commands, Actors and Events.  Oh My!!Reactive Development: Commands, Actors and Events.  Oh My!!
Reactive Development: Commands, Actors and Events. Oh My!!
David Hoerster1.3K views
CQRS Evolved - CQRS + Akka.NET by David Hoerster
CQRS Evolved - CQRS + Akka.NETCQRS Evolved - CQRS + Akka.NET
CQRS Evolved - CQRS + Akka.NET
David Hoerster6.3K views
Akka.net versus microsoft orleans by Bill Tulloch
Akka.net versus microsoft orleansAkka.net versus microsoft orleans
Akka.net versus microsoft orleans
Bill Tulloch8.6K views
Building Skynet: Machine Learning for Software Developers by Anthony Brown
Building Skynet: Machine Learning for Software DevelopersBuilding Skynet: Machine Learning for Software Developers
Building Skynet: Machine Learning for Software Developers
Anthony Brown3K views
Streaming ETL With Akka.NET by petabridge
Streaming ETL With Akka.NETStreaming ETL With Akka.NET
Streaming ETL With Akka.NET
petabridge3.1K views
Distributed Transactions in Akka.NET by petabridge
Distributed Transactions in Akka.NETDistributed Transactions in Akka.NET
Distributed Transactions in Akka.NET
petabridge2.2K views
From Zero to the Actor Model (With Akka.Net) - CodeMash2017 - Tamir Dresher by Tamir Dresher
From Zero to the Actor Model (With Akka.Net) - CodeMash2017 - Tamir DresherFrom Zero to the Actor Model (With Akka.Net) - CodeMash2017 - Tamir Dresher
From Zero to the Actor Model (With Akka.Net) - CodeMash2017 - Tamir Dresher
Tamir Dresher1.1K views
Greenfield Development with CQRS by David Hoerster
Greenfield Development with CQRSGreenfield Development with CQRS
Greenfield Development with CQRS
David Hoerster2.4K views
F# Type Provider for R Statistical Platform by Howard Mansell
F# Type Provider for R Statistical PlatformF# Type Provider for R Statistical Platform
F# Type Provider for R Statistical Platform
Howard Mansell9.4K views
Building responsive applications with Rx - CodeMash2017 - Tamir Dresher by Tamir Dresher
Building responsive applications with Rx  - CodeMash2017 - Tamir DresherBuilding responsive applications with Rx  - CodeMash2017 - Tamir Dresher
Building responsive applications with Rx - CodeMash2017 - Tamir Dresher
Tamir Dresher501 views
Declarative authorization in REST services in SharePoint with F# and ServiceS... by Sergey Tihon
Declarative authorization in REST services in SharePoint with F# and ServiceS...Declarative authorization in REST services in SharePoint with F# and ServiceS...
Declarative authorization in REST services in SharePoint with F# and ServiceS...
Sergey Tihon12K views
Scalable and Flexible Machine Learning With Scala @ LinkedIn by Vitaly Gordon
Scalable and Flexible Machine Learning With Scala @ LinkedInScalable and Flexible Machine Learning With Scala @ LinkedIn
Scalable and Flexible Machine Learning With Scala @ LinkedIn
Vitaly Gordon49.1K views
Online game server on Akka.NET (NDC2016) by Esun Kim
Online game server on Akka.NET (NDC2016)Online game server on Akka.NET (NDC2016)
Online game server on Akka.NET (NDC2016)
Esun Kim7.5K views
Slides - Intro to Akka.Cluster by petabridge
Slides - Intro to Akka.ClusterSlides - Intro to Akka.Cluster
Slides - Intro to Akka.Cluster
petabridge22.4K views
Reactive Design Patterns — J on the Beach by Roland Kuhn
Reactive Design Patterns — J on the BeachReactive Design Patterns — J on the Beach
Reactive Design Patterns — J on the Beach
Roland Kuhn3.3K views
Akka in Practice: Designing Actor-based Applications by NLJUG
Akka in Practice: Designing Actor-based ApplicationsAkka in Practice: Designing Actor-based Applications
Akka in Practice: Designing Actor-based Applications
NLJUG28.7K views
CQRS and Event Sourcing, An Alternative Architecture for DDD by Dennis Doomen
CQRS and Event Sourcing, An Alternative Architecture for DDDCQRS and Event Sourcing, An Alternative Architecture for DDD
CQRS and Event Sourcing, An Alternative Architecture for DDD
Dennis Doomen51.3K views

Similar to Reactive applications with Akka.Net - DDD East Anglia 2015

Azure reactive systems by
Azure reactive systemsAzure reactive systems
Azure reactive systemsRiccardo Zamana
104 views33 slides
Cloud Native & Service Mesh by
Cloud Native & Service MeshCloud Native & Service Mesh
Cloud Native & Service MeshRoi Ezra
121 views90 slides
Natural Laws of Software Performance by
Natural Laws of Software PerformanceNatural Laws of Software Performance
Natural Laws of Software PerformanceGibraltar Software
1.4K views45 slides
Akka.Net & .Net Core - .Net Inside 4° MeetUp by
Akka.Net & .Net Core - .Net Inside 4° MeetUpAkka.Net & .Net Core - .Net Inside 4° MeetUp
Akka.Net & .Net Core - .Net Inside 4° MeetUpAlexandre Brandão Lustosa
488 views83 slides
Pt2520 Unit 4.5 Assignment 1 by
Pt2520 Unit 4.5 Assignment 1Pt2520 Unit 4.5 Assignment 1
Pt2520 Unit 4.5 Assignment 1Kimberly High
2 views48 slides
Application server by
Application serverApplication server
Application servernava rathna
1.7K views25 slides

Similar to Reactive applications with Akka.Net - DDD East Anglia 2015(20)

Cloud Native & Service Mesh by Roi Ezra
Cloud Native & Service MeshCloud Native & Service Mesh
Cloud Native & Service Mesh
Roi Ezra121 views
Application server by nava rathna
Application serverApplication server
Application server
nava rathna1.7K views
How do I - Networking and Webservices - Transcript.pdf by ShaiAlmog1
How do I - Networking and Webservices - Transcript.pdfHow do I - Networking and Webservices - Transcript.pdf
How do I - Networking and Webservices - Transcript.pdf
ShaiAlmog10 views
Comparison Between P2P, Client And Server And... by Marisela Stone
Comparison Between P2P, Client And Server And...Comparison Between P2P, Client And Server And...
Comparison Between P2P, Client And Server And...
Marisela Stone3 views
An in-building multi-server cloud system based on shortest Path algorithm dep... by IOSR Journals
An in-building multi-server cloud system based on shortest Path algorithm dep...An in-building multi-server cloud system based on shortest Path algorithm dep...
An in-building multi-server cloud system based on shortest Path algorithm dep...
IOSR Journals116 views
Beyond Fault Tolerance with Actor Programming by Fabio Tiriticco
Beyond Fault Tolerance with Actor ProgrammingBeyond Fault Tolerance with Actor Programming
Beyond Fault Tolerance with Actor Programming
Fabio Tiriticco225 views
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ... by Codemotion
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...
Beyond fault tolerance with actor programming - Fabio Tiriticco - Codemotion ...
Codemotion565 views
Scaling Engineering with Docker by Tom Leach
Scaling Engineering with DockerScaling Engineering with Docker
Scaling Engineering with Docker
Tom Leach1.6K views
Multithreading 101 by Tim Penhey
Multithreading 101Multithreading 101
Multithreading 101
Tim Penhey1.4K views
Advanced It Outsourcing By Using Cloud Computing Model by Carla Jardine
Advanced It Outsourcing By Using Cloud Computing ModelAdvanced It Outsourcing By Using Cloud Computing Model
Advanced It Outsourcing By Using Cloud Computing Model
Carla Jardine2 views
Arsitektur Aplikasi Modern - Faisal Henry Susanto by DicodingEvent
Arsitektur Aplikasi Modern - Faisal Henry SusantoArsitektur Aplikasi Modern - Faisal Henry Susanto
Arsitektur Aplikasi Modern - Faisal Henry Susanto
DicodingEvent3K views
Network and distributed systems by Sri Prasanna
Network and distributed systemsNetwork and distributed systems
Network and distributed systems
Sri Prasanna1.1K views
Introducing Windows Azure by Mohamed Samy
Introducing Windows Azure Introducing Windows Azure
Introducing Windows Azure
Mohamed Samy426 views

Recently uploaded

Tunable Laser (1).pptx by
Tunable Laser (1).pptxTunable Laser (1).pptx
Tunable Laser (1).pptxHajira Mahmood
23 views37 slides
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica... by
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...NUS-ISS
16 views28 slides
Throughput by
ThroughputThroughput
ThroughputMoisés Armani Ramírez
36 views11 slides
Report 2030 Digital Decade by
Report 2030 Digital DecadeReport 2030 Digital Decade
Report 2030 Digital DecadeMassimo Talia
14 views41 slides
Voice Logger - Telephony Integration Solution at Aegis by
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at AegisNirmal Sharma
17 views1 slide
RADIUS-Omnichannel Interaction System by
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction SystemRADIUS
15 views21 slides

Recently uploaded(20)

Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica... by NUS-ISS
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
Emerging & Future Technology - How to Prepare for the Next 10 Years of Radica...
NUS-ISS16 views
Voice Logger - Telephony Integration Solution at Aegis by Nirmal Sharma
Voice Logger - Telephony Integration Solution at AegisVoice Logger - Telephony Integration Solution at Aegis
Voice Logger - Telephony Integration Solution at Aegis
Nirmal Sharma17 views
RADIUS-Omnichannel Interaction System by RADIUS
RADIUS-Omnichannel Interaction SystemRADIUS-Omnichannel Interaction System
RADIUS-Omnichannel Interaction System
RADIUS15 views
DALI Basics Course 2023 by Ivory Egg
DALI Basics Course  2023DALI Basics Course  2023
DALI Basics Course 2023
Ivory Egg14 views
Spesifikasi Lengkap ASUS Vivobook Go 14 by Dot Semarang
Spesifikasi Lengkap ASUS Vivobook Go 14Spesifikasi Lengkap ASUS Vivobook Go 14
Spesifikasi Lengkap ASUS Vivobook Go 14
Dot Semarang35 views
Future of Learning - Khoong Chan Meng by NUS-ISS
Future of Learning - Khoong Chan MengFuture of Learning - Khoong Chan Meng
Future of Learning - Khoong Chan Meng
NUS-ISS33 views
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV by Splunk
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
.conf Go 2023 - How KPN drives Customer Satisfaction on IPTV
Splunk88 views
SAP Automation Using Bar Code and FIORI.pdf by Virendra Rai, PMP
SAP Automation Using Bar Code and FIORI.pdfSAP Automation Using Bar Code and FIORI.pdf
SAP Automation Using Bar Code and FIORI.pdf
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors by sugiuralab
TouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective SensorsTouchLog: Finger Micro Gesture Recognition  Using Photo-Reflective Sensors
TouchLog: Finger Micro Gesture Recognition Using Photo-Reflective Sensors
sugiuralab15 views
[2023] Putting the R! in R&D.pdf by Eleanor McHugh
[2023] Putting the R! in R&D.pdf[2023] Putting the R! in R&D.pdf
[2023] Putting the R! in R&D.pdf
Eleanor McHugh38 views
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor... by Vadym Kazulkin
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
How to reduce cold starts for Java Serverless applications in AWS at JCON Wor...
Vadym Kazulkin75 views
AMAZON PRODUCT RESEARCH.pdf by JerikkLaureta
AMAZON PRODUCT RESEARCH.pdfAMAZON PRODUCT RESEARCH.pdf
AMAZON PRODUCT RESEARCH.pdf
JerikkLaureta15 views
Transcript: The Details of Description Techniques tips and tangents on altern... by BookNet Canada
Transcript: The Details of Description Techniques tips and tangents on altern...Transcript: The Details of Description Techniques tips and tangents on altern...
Transcript: The Details of Description Techniques tips and tangents on altern...
BookNet Canada130 views

Reactive applications with Akka.Net - DDD East Anglia 2015