2. Build effective Microservices Applications
with a Serverless Architecture and forget
complex management!
Lorenzo Barbieri
lorenzo.barbieri@microsoft.com
24-25 October, 2019
18. Always available
Near real-time event
delivery
At least once delivery
Dynamic scale
Platform agnostic
(WebHook)
Language agnostic (HTTP
protocol)
Fan-out (multiple
subscribers)
19.
20.
21.
22. Orchestrator
Function
Activity
Function
var outputs = new List<string>();
outputs.Add(await context.CallActivityAsync<string>("SayHello", "Durable!"));
return outputs;
?
PG-NR FOR EDUCATION PURPOSES ONLY, NEVER DO A
“HELLO WORLD” WITH DURABLE FUNCTIONS
23.
24.
25.
26.
27.
28. Durable functions Logic Apps
About a dozen built-in binding types
Large collection of connectors
Enterprise Integration Pack for B2B scenarios
build custom connectors
Large collection of ready-made actions
Azure Application Insights
Azure portal Azure Monitor
Log Analytics
REST API Visual Studio Azure portal REST API PowerShell Visual Studio
locally