Confirmed users
1,018
edits
Line 60: | Line 60: | ||
==Platform Requirements== | ==Platform Requirements== | ||
This system runs on linux systems as a Go executable. | |||
Go executables are mostly self contained, however the following external systems are strongly recommended: | |||
* a memcached server cluster | |||
* heka logger | |||
It should also be noted that Go's SSL implementation is surprisingly CPU intensive as of 1.1.2. For our implementation, we decided that since PUTs require more setup/teardown than longer lived Websocket connections, we would use AWS ELB SSL termination to handle the secure PUTs. If peak user load is not expected to be higher than 100K or so, this may not be required. | |||
==Libraries Required== | ==Libraries Required== |