Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Готов ли ASP.NET Core MVC для продакшена? [закрыт]

#c_sharp #net #aspnet_mvc #aspnet_core #net_core


        
             
                
                    
                        
                            Закрыт. На этот вопрос невозможно дать объективный ответ.
Ответы на него в данный момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы на него можно было дать ответ, основанный на фактах и цитатах, отредактировав его.
                        
                        Закрыт 2 года назад.
                                                                                
           
                
        
Здравствуйте, вопрос к тем, кто уже работал с платформой ASP.NET Core MVC. Ранее
работал с ASP.NET MVC, однако сейчас приобрел по новой платформе литературу и планирую
после прочтения заняться разработкой на ней. Безусловно будущего никто не знает, но
я думаю общую картину уже можно обрисовать. На сколько сильно фремверк может претерпеть
изменений, что бы после нового релиза не пришлось переучиваться и переписывать проект?
На сколько сыра платформа? Как много подводных камней при работе с ней, если можно
- детальней? И вообще готова ли она к продакшену, например для разработки корпоративного
портала?
    


Ответы

Ответ 1



Я думаю, что ответ - Да. ASP.Core MVC готов для использования в продакшене. В качестве доказательства можно привести доклад Дениса Иванова из компании 2GIS на конференции DotNext 2017 (https://www.youtube.com/watch?v=ngcigr_8oxw) ASP.NET Core приложения под Linux в продакшене В качестве конспекта привожу выдержки из слайдов доклада. Сервис видеорекламы Требования: 99.99% доступности по миру время отклика 200ms Почему Linux: Существующая on-premise платформа -GitLab CI -CI starting kit на основе make -Docker hub & docker images Компоненты на любом технологическом стеке Kubernetes Поддержка принципа "12-ти факторного приложения" 1) Одно приложение - один репозиторий 2) Зависимости - вместе с приложением 3) Конфигурация через окружение 4) Используемые сервисы как ресурсы 5) Фазы билда, создания образов и исполнения разделены 6) Сервисы - отдельные stateless процессы 7) Port binding 8) Масштабирование через процессы 9) Быстрая остановка и запуск процессов 10) Среды максимально похожи 11) Логирование в stdout 12) Административные процессы .NET Core. Self-contained deployment Полный контроль зависимостей Явное указание платформы при билде (win10-x64 / ubuntu.14.04-x64 / osx.10.12-x64) Только необходимый фреймворк Вместо заключения Не бойтесь использовать .NET Core в продакшене Не бойтесь использовать Linux и .NET Core Docker и Kubernetes сильно упрощают жизнь Пишите эффективный код правильно

Комментариев нет:

Отправить комментарий