Я работаю над огромным монолитным проектом по переписыванию микросервисов, и я решил начать с подразделения внешнего интерфейса по микро-интерфейсам, поскольку это помогает мне быстрее определять бизнес-домены.
Прямо сейчас я используя только чистые Angular 8, @ angular / elements, ngx-build-plus и http-server.
Следующие инструкции:
Когда пакеты микро-интерфейсов обслуживаются с HTTP-сервером , Оболочка main UI загружает пакеты для соответствующих маршрутов, следуя этому руководству .
Даже если это очень простой подход к микро-интерфейсам, он работает очень хорошо. Следующим шагом, с которым я пытаюсь столкнуться, является создание реестра для всех микро-интерфейсов, например Eureka для микро-сервисов Spring-Boot, с возможностью иметь несколько экземпляров для каждого из микро-интерфейсов.
Я много искал, но ничего не нашел. Есть ли уже библиотека решений / фреймворк для этой задачи или у вас есть какой-либо совет о том, как реализовать такое решение?
Обновление
Видимо, есть некоторые Eureka Client реализации для JS / TS:
Так что, возможно, я смогу создать NPM Script, который выполняет некоторый код TS. Как я могу это сделать, чтобы скрипт создал клиента Eureka и зарегистрировался на порт, используемый http-сервером?