| Practical ideas off the top off my head: Take a fast moving input data stream, and map it to some slower moving output streams. Use a message queue, a web tier, a worker, and implement private and public caching internally in something like Redis. Implement HTTP caching. Implement backups, failover, and recovery. Create runbooks and checklists. Secure everything with MFA auth for admin-type users and design and implement lesser privileged user access. Design and implement RBAC. Add reporting, logging, fault-tolerance. Make it platform agnostic and support multi-tenancy, i18n, and WCAG. Support and test for HIPAA and GDPR compliance. Document the whole thing. Figure out how to write automated tests for all of these aspects. |