Мы находимся в процессе преобразования монолитного приложения в одно с использованием микросервисов.Поскольку это делается постепенно, нам необходимо включить наши данные и компоненты Microservice в существующую монолитную структуру.
С точки зрения технологического стека мы используем Spring Boot и Angular 7. У меня естьприложение создано и все работает хорошо.Я также включил его в основное приложение в качестве углового элемента, который хорошо работает, но я думаю, что у меня возникают некоторые конфликты библиотек, и мне интересно, есть ли способ их обойти.
Этот конкретный микросервис имеет делос отображением и манипулированием набором записей.Для целей отображения эти записи отображаются в виде таблицы, и мы используем jquery Datatables, поскольку функциональность намного превышает возможности, предлагаемые Angular.
Именно включение jquery, по-моему, является основной проблемой монолитного приложения.использует более старую версию, чем этот новый микро-сервис.
Есть ли способ полностью инкапсулировать угловой элемент, чтобы избежать конфликтов версий из библиотек элементов?Я думал, что в этом вся суть Angular Elements, но разделение теневого домена, похоже, работает только с html и css.
С точки зрения реализации микро-интерфейса, каково текущее мышление относительно этого типа инкапсуляции?Если я что-то упускаю из-за функциональности элемента Angular, укажите это, но я не понимаю, как вы можете справиться с инкапсуляцией js с элементами.
Должен ли я просто выбросить это в IFrame?
Спасибо