2016-10-08 2 views
0

Je suis nouveau sur les microservices. Dans mon projet, nous essayons de casser une application monolithique en microservices plus petits. Il est assez facile de mettre en œuvre des systèmes backend avec la technologie polyglotte. Est-ce la même chose réalisable pour frontend? BFF (backend pour frontend) semble être un modèle populaire pour implémenter frontend dans les microservices. Cependant, ne résulte-t-il pas en monolithes frontend? Peut-être que ma compréhension de BFF est partielle/incorrecte. Il existe peu d'options telles que SSI (côté serveur inclus) & ESI (Edge side includes) qui pourrait aider à réaliser polyglot en frontend. Mais la technologie des portlets n'était-elle pas en train d'essayer de réaliser quelque chose de semblable au début des années 2000? ESI est en phase d'essai sur le radar de technologie thinkworks (link). Pensez-vous que c'est la bonne direction. Tout conseil sera apprécié.Frontend Polyglot dans les microservices

+0

Frontend polyglotte = interface utilisateur composite. https://www.google.co.uk/#q=composite+ui+microservices –

Répondre

0

Je voudrais clarifier quelques points dans ce contexte.

  1. Microservices n'impose pas la technologie Polyglot, il vous donne simplement la flexibilité.

  2. design fin Fronde devrait suivre vos besoins d'application et si vos & fonctionnelles exigences non fonctionnelles ont un dossier commercial solide pour l'utilisation de la technologie pour Polyglot front-end vous pouvez. Mais les microservices n'appliquent rien. La décision de choisir ESI, BFF, SSI, Portlet, etc. doit être faite uniquement en fonction de votre application et de ses caractéristiques pour s'adapter à un modèle particulier.