Slide 24
Slide 24 text
Single Responsibility
§ Focused around business domain
§ ‘Small’ unit
➡ Dedicated Azure Functions App
➡ Dedicated Azure DevOps Pipeline
Isolation
§ Choice of technology
➡ .NET, Java, node.js, Python supported
§ Well-defined technology-agnostic APIs
➡ HTTPS, AMQP, MQTT, custom
§ Mobility
➡ Portable runtime
➡ Can use Docker, k8s with Functions
➡ Easily deploy & run in Cloud
Autonomy
§ Exclusive state (data storage)
➡ Use separate Azure Storage, Azure
SQL, Azure CosmosDB instances
Decoupling
§ Asynchronous communication
➡ Azure Service Bus with queues or
topics & subscriptions
Pragmatische Serverless Microservices
Azure Functions & Co.
(Some) Principles of Microservices – with Serverless Azure
24