Однопроцессные микросервисные архитектуры с использованием акторов Dapr и F# от Йонаса Юселиуса
Автор: Func Prog Sweden
Загружено: 2024-11-06
Просмотров: 1981
Описание:
В этой презентации мы создадим монолитное микросервисное приложение, используя акторы Dapr на F#. Типичный микросервис — это небольшая, не имеющая состояния единица функциональности, часто определяемая произвольно. Акторы, с другой стороны, — это формально специфицированные (с сохранением состояния) вычислительные единицы с четко определенной семантикой для параллельного выполнения и управления состоянием. Функциональное программирование отлично подходит как для микросервисов, так и для модели акторов. Но, как все специалисты по микросервисам знают, развертывание и эксплуатация 5 сервисов в 10 раз сложнее, чем развертывание одного. Используя акторы, мы можем легко создавать однопроцессные микросервисные архитектуры, преимуществом которых является практически тривиальная возможность последующего разделения на несколько сервисов, если это потребуется.
Йонас Юселиус
Его миссия — сделать высококачественное океанографическое моделирование доступным для всех во всем мире. Области интересов включают аквакультуру, судоходство, загрязнение морской среды и пластик, разливы нефти, парусный спорт, рыболовство, отдых и многое другое.
Я начал свою карьеру в качестве исследователя в области квантовой химии, работая над теоретическими моделями молекулярных магнитных свойств и разработкой численных методов решения квантово-механических задач. В конечном итоге это привело меня в область высокопроизводительных вычислений, где я работал над вычислительной океанографией, моделированием разливов нефти и экосистем.
После 15 лет работы в академической среде я получил предложение возглавить группу разработки программного обеспечения в Serit Tromsø. В этот период я глубоко погрузился в функциональное программирование и профессиональную разработку программного обеспечения, переведя свою команду из традиционной объектно-ориентированной среды в среду, где работали высококвалифицированные функциональные программисты. Функциональное программирование неоднократно позволяло нам выпускать качественное программное обеспечение без ошибок, в срок и в рамках бюджета.
В 2022 году я вернулся к океанографическому моделированию, когда мы запустили Oceanbox. В качестве технического директора я несу общую ответственность за все наши разработки, архитектуру и технологический стек. В Oceanbox мы используем функциональное программирование на F# для разработки практически всех наших бэкэнд- и фронтенд-систем, Dapr в качестве среды выполнения распределенных приложений и Kubernetes в качестве платформы развертывания и доставки.
/ jonas-juselius
Спонсор видео – Ada Beat
https://adabeat.com
Мерч
Если вы хотите распространять функциональное программирование и поддерживать канал, купите что-нибудь в магазине: https://funcprogsweden.myspreadshop.net/
00:00 Приветствие Йонаса Юселиуса
00:31 Однопроцессные микросервисные архитектуры с использованием акторов DAPR
00:48 Я, функциональное программирование и F#
03:27 Oceanbox.io
06:55 Микросервисы повсюду
08:58 Итог
10:24 Акторы
12:53 Почему DAPR
14:59 Монолитные микросервисы с DAPR
18:58 Демонстрация монорельса
27:59 Не будьте слишком талибами
29:12 Вопросы и ответы
#funcprogsweden
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: