В последние дни я начал исследовать мир микросервисов. Можете ли вы помочь мне решить некоторые из моих проблем с пониманием:
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"
]
}
]
Это рекомендованный подход или есть другие способы указать, какие элементы загружаются на какой сайт?
Спасибо, Пол