Top

Nats

Das Messaging System besteht aus einen Server und mehreren Clients.
Nats ist ein einfaches und schnelles Messaging System was ein textbasiertes Protokoll nutzt und in Go geschrieben ist.
Der Server kann im Cluster Modus laufen, jeder Server leitet dabei die Messages an nur einen Server weiter.
Nats unterstützt single und multi User mit Password oder eine Token Authentifizierung.

Ein HTTP Server ermöglicht Monitoring muss aber beim starten mit aktiviert werden.
Der Server stellt vier Routen zur Verfügung /varz, /connz, /routez und /subsz.
Es gibt natsboard was als Dashboard genutzt werden kann.

Es werden drei Messaging Modelle unterstützt:

  • Publish Subscribe
  • Request Reply
  • Queueing