Slide 24
Slide 24 text
Single Responsibility
§ Focused around business domain
§ ‘Small’ unit
➡ Dedicated Azure Functions App
Isolation
§ Choice of technology
➡ .NET, Java, node.js, Python
supported
§ Well-defined technology-agnostic
API (event-triggered)
➡ HTTPS, AMQP, MQTT, custom
§ Mobility
➡ Portable runtime
➡ Can use Docker with Functions
Autonomy
§ Exclusive state (data storage)
➡ Use separate Azure Storage,
Azure SQL, Azure CosmosDB
instances
Decoupling
§ Asynchronous communication
(Really, always?)
➡ Azure Service Bus with queues
or topics & subscriptions
Serverless-Architekturen
Event-basierte Microservices mit Azure Functions und Co.
(Some) Principles of Microservices – with Serverless Azure
24