Mohammad Nawaz Ответов: 2

Как конвертировать приложения MVC.NET в конструирование


У меня есть структура приложения mvc, как показано ниже
Web
Web.Business
Web.Database
Web.Domain
Web.Tests

Теперь я хочу преобразовать его в микро сервис

Что я уже пробовал:

Поскольку я очень новичок в микрослужбе я не знаю с чего начать

2 Ответов

Рейтинг:
0

Afzaal Ahmad Zeeshan

Цитата:
Я хочу преобразовать его в микро сервис
Чтобы успешно перенести монолит в микросервис, необходимо сосредоточиться на анализе приложения на основе домена. Нормальное распределение приложений происходит на разных уровнях, так как мы сначала распределяем front-end и back-end.

Среди этих двух целей вы затем распространяете код, основанный на:

  • Сложность кода
  • Узкое место производительности/деградация
  • Разделение интересов
  • Поддерживать доступность решения

Вы продолжаете разделять различные компоненты вашего приложения на модули и более мелкие процессы, что облегчает управление разработкой и развертыванием.

Подумайте об этом таким образом, если модуль может быть разработан в одиночку, протестирован в одиночку, развернут и функционирует в одиночку, это микросервис. Более сложные вопросы включают в себя, если он может быть масштабирован в одиночку, он может быть сделан отказоустойчивым в одиночку, то это отдельный модуль.

О, и технический стек также должен быть на уровне микросервиса. Вы должны сосредоточиться на том, чтобы сделать ваши модули доступными через Docker или другие среды выполнения контейнеров. Это позволит вам контролировать масштабирование ваших приложений.

Вот несколько хороших ресурсов, Как разбить монолит на микросервисы[^]
Миграция на микросервисы из монолитного приложения[^]