NATS core: an always available dial-tone - part 1
Mar 2019    |    go     golang     NATS     messaging    


  • performance and simplicity

simplicity buys you opportunity

  • consice feature set
  • no built-in persistence of messages
  • no exactly-once-delivery promises


fastest, simplest, and most reliable way of writing and reading to a socket to communicate with N nodes (1 to 1 or 1 to many)

Design:
- TCP/IP based
- pure pub/sub
- plain text protocol
- fire and forget .. at most once

how to get req/resp with pure pub/sub
- ephemeral subscription inbox