Abstract
NATS is a high-performance messaging system created by Derek Collison in 2010. It was originally built to serve as the message bus for Cloud Foundry, handling internal communication among components of the system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
“Benchmarking Message Queue Latency”
https://bravenewgeek.com/benchmarking-message-queue-latency/
- 2.
“End-to-End Arguments in System Design” covered in the Morning Paper blog https://blog.acolyer.org/2014/11/14/end-to-end-arguments-in-system-design/
- 3.
“Dissecting Message Queues” by Tyler Treat https://bravenewgeek.com/dissecting-message-queues/
- 4.
Node.js NATS client: https://github.com/nats-io/node-nats
- 5.
Cloud Foundry BOSH: https://github.com/cloudfoundry/bosh
- 6.
Pure Ruby NATS client: https://github.com/nats-io/pure-ruby-nats
- 7.
“Go: Ten Years and Climbing”: https://commandcenter.blogspot.com/2017/09/go-ten-years-and-climbing.html
- 8.
NATS rewrite early benchmarks: https://gist.github.com/derekcollison/4227635
- 9.
“High Performance Systems in Go” by Derek Collison https://www.youtube.com/watch?v=ylRKac5kSOk
- 10.
Benchmarks as of this writing: https://github.com/nats-io/gnatsd/commit/b56ca22d1bfb571fa395a35fe698b0eb7f95e706
- 11.
Official NATS Docker Image: https://hub.docker.com/_/nats/
- 12.
Prometheus NATS Exporter: https://github.com/nats-io/prometheus-nats-exporter
- 13.
NATS Kubernetes Operator: https://github.com/nats-io/nats-operator
- 14.
Custom Resource Definitions: https://kubernetes.io/docs/concepts/api-extension/custom-resources/
- 15.
“CNCF to Host NATS”: https://www.cncf.io/blog/2018/03/15/cncf-to-host-nats/
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Waldemar Quevedo
About this chapter
Cite this chapter
Quevedo, W. (2018). Introduction to NATS. In: Practical NATS. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-3570-6_1
Download citation
DOI: https://doi.org/10.1007/978-1-4842-3570-6_1
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-3569-0
Online ISBN: 978-1-4842-3570-6
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books