forced, в каждом микросервисе есть своя БД. Это инфраструктура. В таком случае должны быть соблюдены все необходимые слои. Контроллер - это Presentation. Юзкейсы - это Application. Запросы к БД - это Infrastructure. Ну и сами сущности - Domain.
Владимир Коротенко, в тестах techempower, старый ASP.NET был на 130 месте. Даже старому PHP уступал. ASP.NET Core на 7 месте. Для десктопа есть MAUI. Там с производительностью порядок.
По поводу внедрения. Лицензия MIT. Это означает, что контрибьюторы принимают участие в разработке. Что в свою очередь означает, что сообщество имеет огромный вес.
По поводу команды маркетологов. Сейчас всё и везде продвигают. Тот же Python или Rust более свободны от корпораций. Но тем не менее, хайпа вокруг них куры не клюют. Их везде рекламируют и продвигают. Продвигают даже домохозяйки в отзывах и статьях на хабре, так как для них питон - это просто.
Владимир Коротенко, даёт всё. Кроссплатформенность и участие сообщества в разработке. В C# десятилетиями небыло паттернматчинга. Благодаря сообществу и открытости .NET, его внедрили. Много чего внедрили, улучшили, переделали. Это только благодаря открытости. Что уж говорить, если CLRCore и RyuJIT с ноля написали линуксойды - плюсовики. Как итог, ускорение платформы в десятки раз, простота, модульность, передовые языковые конструкции.
Владимир Коротенко, реальность такая, что новые версии C#, как и многие NuGet пакеты, не работают в .NET Framework. Плюс сам фреймворк по сути является закрытой виндой, со всеми вытекающими (для России особенно). По - этому, если бизнес приложения хотят загнуться вместе с устаревающим фреймворком, то это уже не за горами.
Somov62, у каждого микросервиса должна быть собственная БД и репозиторий. По сути, чистая архитектура должна быть соблюдена для каждого отдельного микросервиса.
freeExec, всё ясно. Участник OpenStreetMap гов**кодит функциями в C#, ради недоказанного выигрыша в наносекундах. При этом не использует полноценный функциональный ЯП.
freeExec, при том, что там примитивная функциональщина, которая по твоей теории должна работать быстрее. Если ты пишешь функции на C#, то это лютый гов**код. Уж лучше тогда F# взять, который кстати тоже медленнее, чем C#.
mayton2019, нет. C++ так и останется ручным для программистов. Я даже не буду этому противиться. Я считаю, что трушные программисты всё - таки должны сами управлять памятью. Такие люди просто понимают устройство электроники и операционных систем. Это важнее всего. Иначе мы придём к тому, что не программист будет управлять электроникой, а электроника программистом.