mozilla/browserid — Issue #460: break up browserid into several distinct processes
Author: lloyd
Created: 2011-10-19 00:13:33+00:00
State: open
Labels: ★★★★

This is to support our friends over in production ops who are going to help us scale up to a gazillion users.

(reference for those who can see the diagram: https://intranet.mozilla.org/Services/Ops/BrowserID )

The short story, is we must be able to run 3 processes instead of the current single browserid node.js process. Those processes will include:

* **keysigner**: a teensy tinsy process responsible for signing keys - will have access to the private signing key
* **secure webhead**: A process that handles all api requests that require writing to the database
* **webhead**: A process that routes requests at the application level to one of the two above processes, but performs read only requests itself.