Ich habe kürzlich verschiedene interessante Präsentationen über die Freuden von Micro Services ( Ссылка ) gesehen und frage mich auch, wie wir das vielleicht machen könnten Verwenden Sie diese Konzepte mit Hapi.JS.
Der CTO von Mail Online (größte Online-Zeitung auf dem Planeten) überprüft HAPI und sein Plugin-System in Bezug auf Micro-Services:
Es wird eine Micro-Services-Architektur verwendet, die von Fred George inspiriert wurde etwas anders nehmen die hapi plugin architecture, strukturierende anwendungen, an Instandhaltbar, wenn sie größer werden, ist eine wichtige Herausforderung in Zukunft und Micro-Services ist ein Lösung dafür. Die MailOnline sind auch starke Nutzer von Joyent (On Premise SDC und öffentliche Wolke).
Es gibt auch neue Knoten-Frameworks, die speziell für Micro-Services (senecajs.org) eingerichtet sind
Hat jemand Fallstudien (und idealerweise Tutorials) gesehen, um Hapi auf diese Weise zu nutzen?
Sicher, Sie können HapiJS, jedes andere Web-Framework oder einfach nur alte Knotenbibliotheken verwenden.
Bei Microservices geht es nur darum, eine Anwendung (oder Anwendungen) in kleineren Bits zu strukturieren, anstatt in einer monolithischen App. Sie sind keine Silberkugel oder etwas Kompliziertes, tatsächlich sind sie im Allgemeinen ziemlich einfach.
Die Rolle von HapiJS besteht darin, Daten über HTTP verfügbar zu machen. Dies sollte in Ordnung sein, es sei denn, Sie erstellen eine extrem leistungsabhängige App.
Eine Sache, die Microservices ermöglicht, ist natürlich die Verwendung verschiedener Technologien. Sie können verschiedene Web-Frameworks für jeden Service ausprobieren und sehen, welche Sie bevorzugen - sie sind alle in der Lage, die gleichen Dinge zu tun.
Tags und Links plugins api node.js microservices