2014-04-10 6 views
8

Ich habe kürzlich verschiedene interessante Präsentationen über die Freuden von Micro Services gesehen (http://martinfowler.com/articles/microservices.html) und frage mich auch, wie wir diese Konzepte mit Hapi.JS verwenden könnten.Können Sie Hapi.JS als Micro-Services-Framework verwenden?

Der CTO von Mail Online (größter Online-Zeitung auf dem Planeten) Name prüft HAPI und sein Plugin-System in Bezug auf Mikro-Dienstleistungen:

http://www.nearform.com/nodecrunch/how-node-js-has-revolutionized-the-mailonline

Eine Mikro-Services-Architektur verwendet wird, das wurde inspiriert von Fred George, die eine leicht unterschiedliche Version auf der Hapi-Plugin-Architektur, Strukturierung von Anwendungen zu sein, wie sie größer werden ist eine wichtige Herausforderung in Zukunft und Micro-Services ist eine Lösung für diese. Die MailOnline sind auch starke Nutzer von Joyent (On Premise SDC und öffentliche Cloud).

Es gibt auch neue Knoten Frameworks speziell für Mikro-Dienste eingerichtet (senecajs.org)

jemand irgendwelche Fallstudien gesehen hat (und im Idealfall Tutorials) auf auf diese Weise Hapi nutzen?

Antwort

2

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, statt 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.

Verwandte Themen