From 94174dc50301e36b3310e49f35159527652319a5 Mon Sep 17 00:00:00 2001 From: Stephen Asbury Date: Wed, 22 May 2019 13:09:42 -0700 Subject: [PATCH 1/3] Reordered sections to put dev before admin --- SUMMARY.md | 124 ++++++++++++++++++++++++++--------------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/SUMMARY.md b/SUMMARY.md index 421072e..eb642bc 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -3,68 +3,6 @@ * [Introduction](README.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 * [Introduction](developer/README.md) @@ -128,6 +66,60 @@ * [Explore NATS Queueing](developer/tutorials/queues.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 * [Introduction](developer/streaming/README.md) @@ -138,6 +130,14 @@ * [Queue Subscriptions](developer/streaming/queues.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 * [Protocol Demo](nats_protocol/nats-protocol-demo.md) From 60faee336980666867ec0f46153806b03e81db25 Mon Sep 17 00:00:00 2001 From: Stephen Asbury Date: Wed, 22 May 2019 13:10:38 -0700 Subject: [PATCH 2/3] Removed broker from intro to concepts --- developer/concepts/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer/concepts/intro.md b/developer/concepts/intro.md index 23724c7..cacba8e 100644 --- a/developer/concepts/intro.md +++ b/developer/concepts/intro.md @@ -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. -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.
graph nats { From 941ca8a2bdec1ce692d998e1309df41fd3fccfb7 Mon Sep 17 00:00:00 2001 From: Stephen Asbury Date: Wed, 22 May 2019 13:12:08 -0700 Subject: [PATCH 3/3] Removed fan-out from pub sub concepts --- developer/concepts/pubsub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/developer/concepts/pubsub.md b/developer/concepts/pubsub.md index 04137f8..af820c0 100644 --- a/developer/concepts/pubsub.md +++ b/developer/concepts/pubsub.md @@ -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.