Я про "Монолит" и "Микросервисы" узнал только пару часов назад(благодаря хабру).
Если я правильно понял, то сервисы общаются между собой путем запросов, но ведь .Net имеет возможность легко загружать динамически сборки, то есть можно даже не посылать запросы, а сделать что типо такого:
builder.Services.FromDll<IChat>("blazorChat.dll").AddTransient();
Таким образом если меняется чат, не надо компилировать весь проект. Да все ровно придётся перезапускать сервер, но ведь можно прям во время рантайма менять какую-то конфигурацию, типо такого:
builder.Services.FromDll<IChat>(runtime => runtime.Configuration["chat"]).AddTransient();
Но будет ли ЭТО считаться микросервисоми? Или это просто модульный монолит? Или возможно я вообще не правильно понял саму концепцию микросервисов.