Skip to content

Commit

Permalink
Add architecture diagram
Browse files Browse the repository at this point in the history
  • Loading branch information
Louis authored and Louis committed Nov 13, 2018
1 parent 7d34bc7 commit 23b3ad9
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions README.md
Expand Up @@ -217,3 +217,11 @@ Instead, your Terraform state file has been partially updated with
any resources that successfully completed. Please address the error
above and apply again to incrementally change your infrastructure.
```

# Architecture

![Architecture Diagram](images/architecture.png "Architecture Diagram")

This diagram shows the architecture of this infrastructure. It consists of a user specified number of nodes, each in their own autoscaling group. The nodes are all behind a load balancer that forwards RPC calls to nodes. This allows users to interact with the chain through RPC, assuming the user doesn't care which node executes the RPC call. The nodes sync with the main network by peering with the [bootnodes](https://github.com/Eximchain/eximchain-network-data/tree/master/main-network) specified on the [Eximchain Github](https://github.com/Eximchain).

In this default architecture, each node runs a local Vault server, which needs to be unsealed independently after launch. The terraform module can be configured to use a remote vault server, however.
Binary file added images/architecture.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 23b3ad9

Please sign in to comment.