Микросервисы - принадлежит ли HTML шлюзу API?

При разработке микросервисов с использованием шаблона шлюза API принадлежат ли шаблоны HTML внутри службы шлюза API или как отдельная служба?

Например, если какой-либо веб-сайт (например, Stack Overflow) хочет изменить свои функции по желанию (макет вопроса, обмен сообщениями, поиск и т. Д.), Тогда они могут внедрить функции в свои HTML-шаблоны.

Если шаблоны связаны со шлюзом:

  • Задержка уменьшена
  • Любые изменения в шаблонах влияют на всю службу шлюза.

Если шаблоны существуют как собственные службы шаблонов:

  • Задержка увеличивается
  • Обновление шаблонов не требует редактирования шлюза.

Мне интересно, какой метод предпочтительнее для разработки веб-приложения с использованием шаблона API Gateway. Каковы плюсы и минусы каждого подхода?


person touch my body    schedule 03.05.2018    source источник


Ответы (1)


Я бы сказал, что это зависит от технологии, которую вы используете, но все же я бы предпочел сказать нет.

Предполагая, что часть HTML является вашим внешним интерфейсом, вы хотите предоставить интерфейс либо для каждой микросервиса (имеется в виду один интерфейс для каждого микросервиса), либо как собственный микросервис.

Но сложно сказать что-либо абсолютное - это всегда зависит от приложения, которое вы создаете.

person maio290    schedule 03.05.2018
comment
Кому нет? - person touch my body; 03.05.2018
comment
Упаковать его со шлюзом. Я думаю, вы могли бы сделать это с помощью одностраничного приложения, но тогда вы используете монолитный интерфейс с серверной частью микросервисов. По определению, миросервис должен работать независимо - а это значит, что ему нужен собственный интерфейс. По крайней мере, если вы делаете это по инструкции. - person maio290; 03.05.2018