Mobile Eye Architectural Diagram
- 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.
- The AWS load balancer serves as a single point of contact for clients 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 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, multitenant search engine with a web interface and schema-free JSON documents.