Messaging in einer micro-service-Architektur

Ich fange an zu untersuchen, service-orientierte Architekturen und Frage mich, wie man am besten Struktur der Nachrichten zwischen Prozessen. Es scheint, dass die direkte HTTP-Aufrufe von Diensten und/oder ein pubsub-bus sind zwei häufige Ansätze. In welchen Situationen ist der eine günstiger als der andere? Ich kann sehen, wie pubsub würde dazu führen, dass mehr entkoppelt Dienste, aber ich habe auch den Eindruck, dass es immer viel schwieriger zu verfolgen, eine Nachricht ist Weg obwohl die system.

Was sind einige Ressourcen für das lernen mehr zu diesem Thema? Ich bin besonders neugierig, dies im Zusammenhang mit sehr kleinen, "hand-rolled" - Dienste (D. H. Ruby/Sinatra, Knoten - /Express -, Redis-pubsub, etc.) im Gegensatz zu der vorgeschriebenen SOA-stacks/- Suiten gibt...aber ich bin sicher, dass die gleichen Grundsätze gelten.

Dank!

InformationsquelleAutor scttnlsn | 2013-04-30
Schreibe einen Kommentar