EnMasse Mesh

The distributed engine-room, EnMasse Mesh

Under the hood, M/IC uses a proprietary, replicable mesh architecture created by Monterosa and running on Amazon Web Services. It provides unparalleled scale and failure tolerance:

  • Instant publishing

  • Minimal latency

  • No caching of live content

  • CDN serves only assets

  • Rapid fail-over if AWS instance dies

Key Facts

  • EnMasse Mesh is created in low-level C++ and is a highly efficient distributed connection transport system

  • It runs on hundreds of AWS boxes at a time

  • Actual processing of votes takes place at the edge in order to provide maximum scale

  • If one box dies, a client device can reconnect and maintain its state, often without user interruption

  • Client applications connect first over persistent websockets and secure websockets on port 5000/5004 . Fail-over to long polling via HTTP/S when required, although this is slower.

EnMasse uses port 5000 by default. Environments such a corporate networks that do not allow connections over port 5000 require HTTP fail-over enabling for the specific application, please speak to your administrator or email support@monterosa.co to check.