2017-05-10 7 views
0

Ich möchte mehrere Frontend-Teile von verschiedenen Microservices zusammen zu einer ganzen Website zusammenführen. Meine Idee dahinter war eine Frontend, Backend und Datenbank Teil in jedem Microservice.Merge Microservice Frontends Together

Ich bin mit Microservices bereits vertraut, habe sie aber nie zum Erstellen einer Website verwendet, insbesondere im Frontend. Gibt es irgendwelche Artikel darüber oder so etwas wie Tutorials oder vielleicht jemand bei stackoverflow kann mir mehr erklären wie oder mit welchem ​​"Werkzeug" ich die Microservices zusammenstellen könnte.

+0

könnte dies helfen: http://stackoverflow.com/questions/43396744/microservices-ui-frontend-with-java-and-reactjs-server-side-rendering –

+0

Was Microservices Sie haben und was willst du am Ende erhalten? –

+0

@ConstantinGALBENU die andere Frage hat nicht wirklich geholfen. atm Ich habe nur ein Konzept von dem, was ich erreichen möchte. Für z.B. Ich möchte einen separaten Microservice für meine Benutzerprofile, Suchleiste und einen Newsfeed (ähnlich dem, was Facebook verwendet, um Post anzuzeigen) haben, aber ich möchte das alles nicht in einem monolytischen Frontend-Teil haben, wo alle einzelnen Microservices nur senden Daten zu, aber haben es in jedem Microservice und dann haben sie alle zusammen "gerendert", so dass es immer noch scheint, dass es ein monolytischer Frontend-Teil ist. – chrisoo

Antwort

0

Ich verstehe, was Sie tun wollen, aber im Wesentlichen ist das nicht, was Microservices so weit wie ich verstehe. Es ist das Service Bit im Namen, das einen Unterschied macht. Wenn Sie ein Frontend, ein Backend und eine Db zusammenstellen, bauen Sie mehr oder weniger eine komplette Anwendung auf. Sie erhalten viel mehr Freiheit beim Ändern der Benutzeroberfläche, indem Sie sie entkoppeln.

Lars

+0

Hallo Lars, aber ich werde immer noch das Problem haben, dass mein gesamtes Frontend ausfallen wird, während ich neue Features zb bereitstellen werde für meine Benutzerprofile richtig? Ich denke, ich fand eine Lösung mit einer Mischung aus esi und csi, das wird irgendwie der Weg sein, da ich möchte, dass meine Teams unabhängig voneinander auf ihren Diensten/Anwendungen arbeiten, so dass kein Team wirklich aufeinander angewiesen ist. – chrisoo