Chapter 13, Distributed Systems
- Command query responsibility separation.
- We may want to use one model for commands and another model for queries.
- Event-driven programming.
- We use events to trigger the execution of a serverless function, such as an Azure Durable Function.
- A piece of software that is used to package an application and its dependencies that can be deployed to and executed in the cloud or on-premises.
- To deploy third-party dependencies and legacy code.
- Microservices in the form of functions that only run when they are required and that usually run in response to an event trigger.
- Serverless functions can scale rapidly, and you only pay for the time the functions run. This can save money when compared to containers that need to be running most of the time.
- Extensions to Azure Functions that enable the writing of stateful functions in a serverless environment. We can also use them to define workflows.
- Activity, Orchestrator, Entity...