Пользовательский интерфейс микросервисов. Помогите мне понять типы пользовательского интерфейса и то, как можно указать, какие элементы загружать в составной интерфейс. - PullRequest
0 голосов
/ 17 июня 2020

В последние дни я начал исследовать мир микросервисов. Можете ли вы помочь мне решить некоторые из моих проблем с пониманием:

Monolithi c UI

У вас есть один пользовательский интерфейс, который загружает данные только из API

Составной пользовательский интерфейс

У вас есть один пользовательский интерфейс, который загружает различные HTML элементы (например, предварительный просмотр статьи в блоге, предложения по продукту) с уже введенными в него данными из API

Если я правильно понимаю, с составным пользовательским интерфейсом мне нужен какой-то способ сообщить пользовательскому интерфейсу, какие элементы он должен загружать из какого API. Итак, у меня есть что-то вроде этого:

[
    {
        "route":"/",
        "elements":
        [
            "/api/{something}/navbar",
            "/api/{something}/header",
            "/api/{something}/blogpreview",
            "/api/{something}/contact",
            "/api/{something}/footer"
        ]
    },
    {
        "route":"/blog",
        "elements":
        [
            "/api/{something}/navbar",
            "/api/{something}/blogposts?order=latest",
            "/api/{something}/footer"
        ]
    }
]

Это рекомендованный подход или есть другие способы указать, какие элементы загружаются на какой сайт?

Спасибо, Пол

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...