Если вы смотрите на .NET, тогда ASP.NET MVC - это почти то, что вам нужно. Конструкция позволяет очень четко разделить различные проблемы вашего приложения, а также протестировать их. Недостаток, который может иметься, учитывая ваши требования, заключается в том, что любая измененная сборка должна быть перекомпилирована и повторно развернута, поскольку приложение ASP.NET MVC не компилируется на месте (насколько мне известно ...).
Однако, поскольку вы четко разделили свои проблемы (верно?) И выполнили все свои модульные тесты (правильно?) Перед развертыванием, вы можете развернуть одну новую сборку, которая изменилась с высокой степенью уверенности в том, что она ничего не сломает.
Если вы заинтересованы в ASP.NET MVC, я настоятельно рекомендую новую книгу Скотта Хансельмана, Скотта Гатри, Роба Конери и Фила Хаака - первая глава (200 страниц и полное руководство по применению!) Доступна для бесплатно онлайн здесь