Доклад

Stateful Services в Azure

  • На русском языке
Презентация pdfСмотреть запись

Типичный пример того, что Константин будет называть Stateful Service — сервис бронирования авиабилетов. Где-то в облаке у вас есть маленький кусочек структурированных данных, вам нужно:

  • ни в коем случае его не потерять;
  • обеспечить его пошаговое превращение из начального состояния в некое конечное (но ни в коем случае не оставить его в неправильном промежуточном);
  • при этом победить все конфликтные и исключительные ситуации. И таких кусочков у вас очень много.

Для написания таких сервисов придумано как минимум два архитектурных шаблона — Actor Model и Saga, а также много библиотек и фреймворков. В частности, в Azure у нас есть (в хронологическом порядке появления) Service Fabric Reliable Actors, Durable Functions и Durable Entities.

Спикер покажет простой пример Stateful-сервиса, реализует его тремя разными способами с применением этих трех инструментов, и задеплоит то, что получилось, в Azure. Мы посмотрим на код и обсудим сходство и различия. И может быть, вам станет более понятно, какой инструмент больше подходит для вашего случая.

Этот доклад для разработчиков (специализирующихся на Azure, но необязательно), техлидов, архитекторов ПО.

Код здесь: https://github.com/scale-tone/LetsGoOutDemo

  • #actors
  • #cloud
  • #saga
  • #serverless

Спикеры

Приглашенные эксперты

Доклады