Stateful Applications in het tijdperk van Durable Execution: Marc Klefter
Durable execution is een opkomend programmeermodel, aangeboden door leveranciers zoals Temporal en Azure Functions, voor het eenvoudig ontwikkelen van veerkrachtige, gedistribueerde applicaties, waarbij een "durable function" – een uitvoeringseenheid die gegarandeerd tot voltooiing wordt uitgevoerd – een bedrijfsproces orkestreert en status inkapselt. Als een applicatie echter uit deze functies bestaat en delen – of zelfs alle – van zijn status naast elke functie worden opgeslagen, welke impact heeft dat dan op datamodellering en -retentie, ondersteuning van complexe updates en queries die meerdere workflows omspannen, gelijktijdige toegang en andere kwesties met betrekking tot het beheren van status in dit type systeemarchitectuur? Deze sessie onderzoekt durable execution in de context van het ontwerpen, implementeren en exploiteren van stateful applications; praktische voorbeelden zullen demonstreren hoe een durable function robuustheid, correctheid en efficiëntie garandeert bij het schrijven en lezen van status, terwijl de behoefte aan locks wordt geëlimineerd en het omgaan met race conditions, verloren of dubbele updates en verouderde weergaven. De discussie behandelt ook scenario's die het gebruik van een externe database vereisen en schetst strategieën voor het ontwikkelen van applicatiestatus naarmate nieuwe versies van functiecode worden geïmplementeerd.

Meer video's



