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
- Licence : Apache-2.0
- Installation :
amc package add nats - Code source : amalgame-lang/amalgame-net-nats
- Index officiel : amalgame-lang/packages-index