From bfd8c29ae964d55d3af5926d330395474c5a2ec3 Mon Sep 17 00:00:00 2001 From: troymc Date: Mon, 8 Aug 2016 15:02:25 +0200 Subject: [PATCH] docs: Added new 'Node Components' page --- docs/source/nodes/index.rst | 1 + docs/source/nodes/node-components.md | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 docs/source/nodes/node-components.md diff --git a/docs/source/nodes/index.rst b/docs/source/nodes/index.rst index 7ae86d44..b5b34876 100644 --- a/docs/source/nodes/index.rst +++ b/docs/source/nodes/index.rst @@ -7,6 +7,7 @@ BigchainDB Nodes .. toctree:: :maxdepth: 1 + node-components node-requirements setup-run-node run-with-docker diff --git a/docs/source/nodes/node-components.md b/docs/source/nodes/node-components.md new file mode 100644 index 00000000..a7b432ad --- /dev/null +++ b/docs/source/nodes/node-components.md @@ -0,0 +1,17 @@ +# Node Components + +A BigchainDB node must include, at least: + +* BigchainDB Server and +* RethinkDB Server. + +When doing development and testing, it's common to install both on the same machine, but in a production environment, it may make more sense to install them on separate machines. + +In a production environment, a BigchainDB node can have several other components, including: + +* nginx or similar, as a reverse proxy and/or load balancer for the web server +* An NTP daemon running on all machines running BigchainDB code, and possibly other machines +* A RethinkDB proxy server +* Monitoring software, to monitor all the machines in the node +* Maybe more, e.g. a configuration management server and agents on all machines +