- OAuth 2.0 is the industry-standard protocol for authorization and requires https://login.7signal.com to obtain a token.
- All communications are encrypted with HTTPS. The data itself is encrypted at rest with AES-256.
- The AWS load balancer serves as a single point of contact for clients. The URL is https://api.7signal.com. The load balancer distributes incoming application traffic across multiple EC2 instances, in multiple Availability Zones, increasing fault tolerance of the application.
- The AWS content delivery network (CDN) is a globally distributed network of web servers to serve content to end-users with high availability and high performance.
- A single-page application (SPA) is a web app that is presented to the user through a single HTML page to be more responsive and to more closely replicate a desktop application.
- Messages placed onto the message queue are stored until the API retrieves them. This provides a method where an immediate response is not required to continue processing. Components are completely autonomous and unaware of each other, providing greater stability and scalability.
- The datastore is a distributed, multi-tenant search engine with a web interface and schema-free JSON documents.