Size: a a a

BY Microsoft .NET User Group

2018 October 11

E

EgorBo in BY Microsoft .NET User Group
а то с этими стрингбилдерами столько костылей уже наделали включая StringBuilderCache, ValueStringBuilder
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Как нынче модно деплоить asp.net core, который вроде как селфхостед, чтобы не укладывать сайт на несколько минут?
источник

AA

Aliaksandr Anufryieu in BY Microsoft .NET User Group
а куда деплоить хочешь?
источник

AA

Aliaksandr Anufryieu in BY Microsoft .NET User Group
1 сервер или кластер?
или PASS?
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
Как нынче модно деплоить asp.net core, который вроде как селфхостед, чтобы не укладывать сайт на несколько минут?
Как раньше
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Aliaksandr Anufryieu
а куда деплоить хочешь?
1 сервер. На кластер то вроде понятно, он сам поднимет ноду и потом старые умрут.
источник

TS

Tony Sedniov in BY Microsoft .NET User Group
Ruslan Yakauleu
Как нынче модно деплоить asp.net core, который вроде как селфхостед, чтобы не укладывать сайт на несколько минут?
а какая разница, кор или не кор?
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Ну например IIS позволял на горячую подкладывать изменившиеся файлы, время простоя получалось минимальным. А тут прям жёстко надо прибить аппликун
источник

TS

Tony Sedniov in BY Microsoft .NET User Group
ну, можно старый не прибивать, пока новый поднимается
источник

TS

Tony Sedniov in BY Microsoft .NET User Group
ждешь, пока новый инстанс оживет, потом просто переключаешь проксю (если есть) на него. автоматизируется с помощью какого-нибудь паппета или октопуса, хз.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
🤦‍♂️
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
А если без кластеров, докеров и других модных штук? Когда у тебя порт в винде не освобождается, пока старый инстанс запущен, файлы лежат во вполне конкретном месте и файлы не перезаливаются, пока инстанс запущен
источник

TS

Tony Sedniov in BY Microsoft .NET User Group
дык а порт этот прям во внешний интернет торчит чтоль? у тебя ж есть там наверняка прокся какая-нибудь вроде nginx. поднимаешь новый инстанс на новом порту и потом в конфиге nginx меняешь старый порт на новый.
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Муторно маленько каждый раз так заморачиваться. Реверспрокси к тому же на другом серваке
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Ещё чревато тем, что порт забудется поменять и в итоге новый инстанс будет ждать никого, а старый будет убит
источник

TS

Tony Sedniov in BY Microsoft .NET User Group
ну если муторно, автоматизируй с помощью паппета или любой другой тулзы
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Это совсем не про "быстро", это надо всю эту кухню готовить и всех ей учить =)
источник

TS

Tony Sedniov in BY Microsoft .NET User Group
зачем учить, один раз настроил и работает
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
т.е. я правильно понимаю, что решения "здесь и сейчас обновить на горячую" нет для net core
источник

TS

Tony Sedniov in BY Microsoft .NET User Group
ну можешь в иис положить, например. в любом случае тебе нужен какой-то агент, который за тебя все эти манипуляции делать будет.
источник