1
0
mirror of https://github.com/taigrr/nats.docs synced 2025-01-18 04:03:23 -08:00

Merge pull request #2 from nats-io/sasbury_v1_changes

Sasbury v1 changes
This commit is contained in:
Stephen Asbury 2019-05-22 14:57:50 -07:00 committed by GitHub
commit 3f95943077
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 64 additions and 64 deletions

View File

@ -3,68 +3,6 @@
* [Introduction](README.md) * [Introduction](README.md)
* [What's New in 2.0](whats_new/whats_new_20.md) * [What's New in 2.0](whats_new/whats_new_20.md)
## NATS Server
* [Installing](nats_server/installation.md)
* [Running](nats_server/running.md)
* [Window Service](nats_server/windows_srv.md)
* [Clients](nats_server/clients.md)
* [Flags](nats_server/flags.md)
* [Configuration](nats_server/configuration.md)
* [Securing NATS](nats_server/securing_nats.md)
* [Enabling TLS](nats_server/tls.md)
* [Authentication](nats_server/auth_intro.md)
* [Tokens](nats_server/tokens.md)
* [Username/Password](nats_server/username_password.md)
* [TLS Authentication](nats_server/tls_mutual_auth.md)
* [NKeys](nats_server/nkey_auth.md)
* [Accounts](nats_server/jwt_auth.md)
* [Authentication Timeout](nats_server/auth_timeout.md)
* [Authorization](nats_server/authorization.md)
* [Clustering](nats_server/clustering.md)
* [Configuration](nats_server/cluster_config.md)
* [TLS Authentication](nats_server/cluster_tls.md)
* [Gateways](gateways/README.md)
* [Configuration](gateways/gateway.md)
* [Leaf Nodes](leafnodes/README.md)
* [Configuration](leafnodes/leafnode_conf.md)
* [Logging](nats_server/logging.md)
* [Monitoring](nats_server/monitoring.md)
* [Managing A NATS Server](nats_admin/README.md)
* [Upgrading a Cluster](nats_admin/upgrading_cluster.md)
* [Slow Consumers](nats_admin/slow_consumers.md)
* [Signals](nats_admin/signals.md)
* [System Accounts](sys_accounts/README.md)
* [Configuration](sys_accounts/sys_accounts.md)
* [NATS and Docker](nats_docker/README.md)
* [Tutorial](nats_docker/tutorial.md)
* [Docker Swarm](nats_docker/docker_swarm.md)
## NATS Streaming Server
* [Basics](nats_streaming/nats-streaming-intro.md)
* [Installing](nats_streaming/nats-streaming-install.md)
* [Securing](nats_streaming/nats-streaming-tls.md)
* [Protocol](nats_streaming/nats-streaming-protocol.md)
* [Docker Swarm](nats_streaming/nats-streaming-swarm.md)
## NATS Tools
* [mkpasswd](nats_tools/mkpasswd.md)
* [nk](nats_tools/nk.md)
* [nsc](nats_tools/nsc/README.md)
* [Basics](nats_tools/nsc/nsc.md)
* [Streams](nats_tools/nsc/streams.md)
* [Services](nats_tools/nsc/services.md)
* [Signing Keys](nats_tools/nsc/signing_keys.md)
* [nats-account-server](nats_tools/nas/README.md)
* [Basics](nats_tools/nas/nas_conf.md)
* [Inspecting JWTs](nats_tools/nas/inspecting_jwts.md)
* [Memory Resolver](nats_tools/nas/mem_resolver.md)
* [nats-top](nats_tools/nats_top/README.md)
* [Tutorial](nats_tools/nats_top/tutorial.md)
* [nats-bench](nats_tools/natsbench.md)
## Developing With NATS ## Developing With NATS
* [Introduction](developer/README.md) * [Introduction](developer/README.md)
@ -128,6 +66,60 @@
* [Explore NATS Queueing](developer/tutorials/queues.md) * [Explore NATS Queueing](developer/tutorials/queues.md)
* [Advanced Connect and Custom Dialer in Go](developer/tutorials/custom_dialer.md) * [Advanced Connect and Custom Dialer in Go](developer/tutorials/custom_dialer.md)
## NATS Server
* [Installing](nats_server/installation.md)
* [Running](nats_server/running.md)
* [Window Service](nats_server/windows_srv.md)
* [Clients](nats_server/clients.md)
* [Flags](nats_server/flags.md)
* [Configuration](nats_server/configuration.md)
* [Securing NATS](nats_server/securing_nats.md)
* [Enabling TLS](nats_server/tls.md)
* [Authentication](nats_server/auth_intro.md)
* [Tokens](nats_server/tokens.md)
* [Username/Password](nats_server/username_password.md)
* [TLS Authentication](nats_server/tls_mutual_auth.md)
* [NKeys](nats_server/nkey_auth.md)
* [Accounts](nats_server/jwt_auth.md)
* [Authentication Timeout](nats_server/auth_timeout.md)
* [Authorization](nats_server/authorization.md)
* [Clustering](nats_server/clustering.md)
* [Configuration](nats_server/cluster_config.md)
* [TLS Authentication](nats_server/cluster_tls.md)
* [Gateways](gateways/README.md)
* [Configuration](gateways/gateway.md)
* [Leaf Nodes](leafnodes/README.md)
* [Configuration](leafnodes/leafnode_conf.md)
* [Logging](nats_server/logging.md)
* [Monitoring](nats_server/monitoring.md)
* [Managing A NATS Server](nats_admin/README.md)
* [Upgrading a Cluster](nats_admin/upgrading_cluster.md)
* [Slow Consumers](nats_admin/slow_consumers.md)
* [Signals](nats_admin/signals.md)
* [System Accounts](sys_accounts/README.md)
* [Configuration](sys_accounts/sys_accounts.md)
* [NATS and Docker](nats_docker/README.md)
* [Tutorial](nats_docker/tutorial.md)
* [Docker Swarm](nats_docker/docker_swarm.md)
## NATS Tools
* [mkpasswd](nats_tools/mkpasswd.md)
* [nk](nats_tools/nk.md)
* [nsc](nats_tools/nsc/README.md)
* [Basics](nats_tools/nsc/nsc.md)
* [Streams](nats_tools/nsc/streams.md)
* [Services](nats_tools/nsc/services.md)
* [Signing Keys](nats_tools/nsc/signing_keys.md)
* [nats-account-server](nats_tools/nas/README.md)
* [Basics](nats_tools/nas/nas_conf.md)
* [Inspecting JWTs](nats_tools/nas/inspecting_jwts.md)
* [Memory Resolver](nats_tools/nas/mem_resolver.md)
* [nats-top](nats_tools/nats_top/README.md)
* [Tutorial](nats_tools/nats_top/tutorial.md)
* [nats-bench](nats_tools/natsbench.md)
## Developing With NATS Streaming ## Developing With NATS Streaming
* [Introduction](developer/streaming/README.md) * [Introduction](developer/streaming/README.md)
@ -138,6 +130,14 @@
* [Queue Subscriptions](developer/streaming/queues.md) * [Queue Subscriptions](developer/streaming/queues.md)
* [Acknowledgements](developer/streaming/acks.md) * [Acknowledgements](developer/streaming/acks.md)
## NATS Streaming Server
* [Basics](nats_streaming/nats-streaming-intro.md)
* [Installing](nats_streaming/nats-streaming-install.md)
* [Securing](nats_streaming/nats-streaming-tls.md)
* [Protocol](nats_streaming/nats-streaming-protocol.md)
* [Docker Swarm](nats_streaming/nats-streaming-swarm.md)
## NATS Protocol ## NATS Protocol
* [Protocol Demo](nats_protocol/nats-protocol-demo.md) * [Protocol Demo](nats_protocol/nats-protocol-demo.md)

View File

@ -2,7 +2,7 @@
NATS messaging involves the electronic exchange of data among computer applications and provides a layer between the application and the underlying physical network. Application data is encoded as a message and sent by a publisher. The message is received, decoded, and processed by one or more subscribers. NATS messaging involves the electronic exchange of data among computer applications and provides a layer between the application and the underlying physical network. Application data is encoded as a message and sent by a publisher. The message is received, decoded, and processed by one or more subscribers.
By providing a central, easily discovered broker, NATS makes it easy for programs to communicate across different environments, languages, and systems. All clients have to do is connect to the broker, subscribe or publish to a subject and process messages. With this simple design, NATS lets programs share common message-handling code, isolate resources and interdependencies, and scale by easily handling an increase in message volume. By providing a scalable service via a single URL, NATS makes it easy for programs to communicate across different environments, languages, and systems. All clients have to do is connect to the broker, subscribe or publish to a subject and process messages. With this simple design, NATS lets programs share common message-handling code, isolate resources and interdependencies, and scale by easily handling an increase in message volume.
<div class="graphviz"><code data-viz="dot"> <div class="graphviz"><code data-viz="dot">
graph nats { graph nats {

View File

@ -1,4 +1,4 @@
# Publish-Subscribe and Fan-Out # Publish-Subscribe
NATS implements a publish-subscribe message distribution model for one-to-many communication. A publisher sends a message on a subject and any active subscriber listening on that subject receives the message. Subscribers can also register interest in wildcard subjects that work a bit like a regular expression (but only a bit). This one-to-many pattern is sometimes called fan-out. NATS implements a publish-subscribe message distribution model for one-to-many communication. A publisher sends a message on a subject and any active subscriber listening on that subject receives the message. Subscribers can also register interest in wildcard subjects that work a bit like a regular expression (but only a bit). This one-to-many pattern is sometimes called fan-out.