że mamy następujący wniosek taxi-Pochodzący że składa się z luźno powiązanych microservices:Jaka jest rola falcor w architekturze mikroserwisu?
Przykład pochodzi z https://www.nginx.com/blog/introduction-to-microservices/
Each usług posiada własną API REST i wszystkie usługi są połączone w jedną bramkę API. Klient nie rozmawia z pojedynczą usługą, ale z bramą. Brama żąda informacji z kilku usług i łączy je w jedną odpowiedź. Dla klienta wygląda na to, że rozmawia z monolityczną aplikacją.
Próbuję zrozumieć: gdzie możemy włączyć falcor do tego wniosku?
jednego modelu Wszędzie z http://netflix.github.io/falcor/
Falcor pozwala reprezentować wszystkich zdalnych źródeł danych w postaci pojedynczego modelu domeny poprzez wirtualny wykres JSON. Koduje się w ten sam sposób, niezależnie od tego, gdzie są dane, zarówno w pamięci na kliencie, jak i przez sieć na serwerze.
W tej taksówkarskiej aplikacji każda mikroserwis stanowi już jeden model domeny. Czy możesz wymyślić jakąkolwiek korzyść, którą moglibyśmy osiągnąć, zawijając każdą mikroserwis z falcor? Nie mogę.
Uważam jednak, że bardzo wygodne jest włączenie falcora do bramki api, ponieważ możemy oddzielić różne modele domen tworzone przez mikroserwisy w jeden lub co najmniej kilka modeli.
Jaka jest Twoja opinia?