Applications avec état à l'ère de l'exécution durable : Marc Klefter
L'exécution durable est un modèle de programmation émergent, proposé par des fournisseurs tels que Temporal et Azure Functions, pour développer facilement des applications distribuées résilientes, dans lesquelles une « fonction durable » – une unité d'exécution garantie de s'exécuter jusqu'à son terme – orchestre un processus métier et encapsule l'état. Cependant, si une application est composée de ces fonctions et que des parties – voire la totalité – de son état sont stockées aux côtés de chaque fonction, quel impact cela a-t-il sur la modélisation et la rétention des données, la prise en charge de mises à jour et de requêtes complexes qui couvrent plusieurs flux de travail, l'accès concurrent et d'autres problèmes liés à la gestion de l'état dans ce type d'architecture système ? Cette session explore l'exécution durable dans le contexte de la conception, de la mise en œuvre et de l'exploitation d'applications avec état ; des exemples pratiques démontreront comment une fonction durable garantit la robustesse, l'exactitude et l'efficacité dans l'écriture et la lecture de l'état tout en éliminant le besoin de verrous et en ayant à gérer les conditions de concurrence, les mises à jour perdues ou dupliquées et les vues obsolètes. La discussion couvrira également les scénarios qui nécessitent l'utilisation d'une base de données externe et décrira les stratégies pour faire évoluer l'état de l'application au fur et à mesure que de nouvelles versions du code de fonction sont déployées.

Plus de vidéos



