Size: a a a

BY Microsoft .NET User Group

2018 August 06

RB

Roman Bugaev in BY Microsoft .NET User Group
Если монолит то ок, а если сервисы, то уже не так удобно
источник

RB

Roman Bugaev in BY Microsoft .NET User Group
Ну и инфра
источник

A

Andre in BY Microsoft .NET User Group
А тут интерфейс заиплементил и все
источник

AK

Alexey Kovsh in BY Microsoft .NET User Group
Добро пожаловать в будущее Serverless архитектуры 👍 Как бы заказчиков еще убедить.
источник

A

Anatoly in BY Microsoft .NET User Group
бюджетами
источник

ST

Sergey Tihon in BY Microsoft .NET User Group
Roman Bugaev
@sergey_tihon было дело деплоил web api в лямбду
Если нагрузка не большая - очень удобно, api gateway не самый удобный сервис aws, но жить можно

Для себя отметил 2 крутых кейса: (1) запросов мало, лямбда может оказаться бесплатной, а vm надо оплачивать, даже если она простаивает (2) нужно много капасти, но на короткий промежуток времени (e.g. запроцессить очередь и схлопнуться, тут главное не забыть проблему с warm up)
кул, я про такой же кейс думаю - запросов разных многовато, а вызовов будет мало. меня просто смущает что я пока не вижу офиц доков по этому поводу, только посты о том как люди сами дружили Asp.NET web api & functions
источник

ST

Sergey Tihon in BY Microsoft .NET User Group
asp.net web api захостать как azure function и не платить (по началу) ни за что кроме storage. angular\react мордочку положить рядом как Static website и спать спокойно https://azure.microsoft.com/en-us/blog/azure-storage-static-web-hosting-public-preview/
источник

DT

Dmitry Tabakerov in BY Microsoft .NET User Group
Sergey Tihon
asp.net web api захостать как azure function и не платить (по началу) ни за что кроме storage. angular\react мордочку положить рядом как Static website и спать спокойно https://azure.microsoft.com/en-us/blog/azure-storage-static-web-hosting-public-preview/
Домен можно только через c-name подключить, второго уровня имя не получится, а так да, годно
источник

SS

Sergei Sergeev in BY Microsoft .NET User Group
@sergey_tihon если у вас на web api прикручен di container, то переносить может быть сложновато, тк в функциях с этим пока все не очень удобно, особенно что касается всяких скоупов типа per http request
также там нету такого большого количества биндингов параметров функции на body\headers запроса
c action filters могут быть вопросы, аутентификация (смотря как у вас сделано конечно)
поэтому если приложение большое, быстро перенести может не получиться
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
звучит не очень)
источник

A

Anatoly in BY Microsoft .NET User Group
Sergey Tihon
asp.net web api захостать как azure function и не платить (по началу) ни за что кроме storage. angular\react мордочку положить рядом как Static website и спать спокойно https://azure.microsoft.com/en-us/blog/azure-storage-static-web-hosting-public-preview/
2й уровень можно отдельно поднять.
источник
2018 August 07

ST

Sergey Tihon in BY Microsoft .NET User Group
Sergei Sergeev
@sergey_tihon если у вас на web api прикручен di container, то переносить может быть сложновато, тк в функциях с этим пока все не очень удобно, особенно что касается всяких скоупов типа per http request
также там нету такого большого количества биндингов параметров функции на body\headers запроса
c action filters могут быть вопросы, аутентификация (смотря как у вас сделано конечно)
поэтому если приложение большое, быстро перенести может не получиться
а я надеялся что можно подшаманить хост и все полетит само, типо
https://blog.wille-zone.de/post/serverless-webapi-hosting-aspnetcore-webapi-in-azure-functions/
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Что можно интересного почитать/посмотреть про Azure Functions и бессерверные архитектуры?
источник

AK

Alexey Kovsh in BY Microsoft .NET User Group
Классика от Фоулера :)
https://martinfowler.com/articles/serverless.html
источник

A

Artem in BY Microsoft .NET User Group
А кто что использует для DI в azure functions?
источник

AK

Alexey Kovsh in BY Microsoft .NET User Group
Autofac работает, с небольшими ограничениями
источник

A

Artem in BY Microsoft .NET User Group
сам его использую. Думал есть ещё альтернативы
источник

SS

Sergei Sergeev in BY Microsoft .NET User Group
@sergey_tihon инетресный вариант, но как по мне это больше похоже на workaround, чем на solution, если цель сэкономить $$$ в месяц, то может и норм
и надо ждать когда Functions host V2 выйдет в GA, тк пока все еще in preview
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
из релевантных статей и комментариев тут я понял что модель разработки asp.net core mvc не применима (почти никак) к понятию azure function
источник

DM

Dzmitry Martavoi in BY Microsoft .NET User Group
asp.net core все таки достаточно большая инфраструктура чтобы быть "легковесной функцией"
источник