Disponible

amalgame-nats

NATS Core sur TCP brut. Protocole texte pur, 15 verbes.

Vue d'ensemble

Client NATS Core implémenté directement sur le protocole texte (CONNECT / PUB / SUB / MSG / PING — 15 verbes). Aucune lib C vendored. NATS est le bus de messages le plus simple et le plus rapide de l'industrie : pub/sub sans persistance, latence sous la milliseconde.

Caractéristiques

  • Protocole NATS Core en texte pur
  • Pub/sub avec sujets et wildcards (* / >)
  • Request/reply pattern (RPC-style)
  • Queues groups — load balancing entre subscribers
  • TLS via amalgame-tls

Exemple

Exemple minimal d'utilisation — recopiable tel quel après l'install.

amc package add nats

let nc = NatsClient.Connect("nats://localhost:4222")
nc.Subscribe("orders.*", fn(subj, msg) {
    Console.WriteLine(subj + ": " + msg)
})
nc.Publish("orders.new", "{ id: 42 }")

En bref

Packages liés