Продуктивный WebAssembly DevOps и эксплуатация
2 года назад мы приняли решение что свои Web приложения мы будем строить на технологии WebAssembly, в итоге мы вместе с командой Blazor прошли путь от версии 0.3 до версии 0.9 в разработке до непрерывного развертывания в продуктиве.
В докладе мы вместе с ведущим разработчиком расскажем о том что же в итоге получилось в продуктиве, а именно:
С точки зрения разработчика-архитектора системы
* как мы определяем структуру компонентов клиентской части с учетом того, что в продуктиве придется обновлять не все Web приложение, а его микрокомпоненты
* какие транспорта данных мы выбираем и почему в одних задачах лучше использовать NATS, а в других gRPC
* как писать тесты для WebAssembly
* что понадобится разработать обязательно, чтобы обеспечить интеграцию приложения с внутренними системами предприятий
С точки зрения инженера по инфраструктуре
* как мы используем мульти стек передачи данных на RabbitMQ, ActiveMQ, Apache Kafka и NATS и какие задачи исполняет каждый из серверов
* что нужно сделать в части настройки CDN для доставки платформы WASM и скомпилированного приложения в случаях если ваши клиенты находятся по всему миру
* как мы обеспечиваем мониторинг на клиентской части и как обеспечивать hotfix отдельных компонентов
Конечно же мы покажем как организовали CICD и DevOps в условиях ежедневного изменения в самой технологии WebAssembly.
И самое главное - в чем же реальный выйгрыш для Enterprise компаний при разработке подобных приложений
Архитектор, Технический директор, DevOps инженер и многое другое. А также аудитор ИТ ландшафтов.