Creo que High Scalability es tu amigo aquí.
Para comenzar con la distribución general de contenido digital, aquí hay dos casos de estudio relevantes para comenzar:
- Arquitectura de YouTube
- Una vista de 360 grados de toda la pila de Netflix
Para una ‘tienda de aplicaciones’, lo que falta en estas son arquitecturas para transacciones comerciales y entrega de aplicaciones.
- ¿Hay una mejor manera de buscar en la tienda de aplicaciones de iOS?
- ¿Cuánto tiempo dura una aplicación en revisión en iTunes Connect? ¿Depende de la robustez?
- ¿Qué iPhone debería obtener: SE 6 o 5s?
- ¿Cómo funciona la aplicación "Buscar mi iPhone"?
- ¿Cómo debo relanzar una aplicación de iOS en la tienda de aplicaciones?
Para el comercio, solo diré que crear y operar una pasarela de pago es difícil. Esta es la razón por la cual la mayoría de las empresas utilizarán un proveedor externo [1] en lugar de crear uno propio.
Para la entrega de aplicaciones, esto dependerá en gran medida del sistema operativo. En Windows y Linux, hay un formato de instalación / empaquetado común para distribuir en un sistema abierto. Las tiendas de aplicaciones han tenido una barra de seguridad más alta: por lo general, tienen la capacidad de firmar digitalmente las aplicaciones que suministran, por lo que el sistema operativo tiene un método para verificar * que no han sido modificadas / que la tienda que las distribuye confía en ellas.
* Vale la pena señalar que la mayoría de los sistemas abiertos tienen la capacidad de verificar las firmas digitales de las aplicaciones y simplemente permiten que las aplicaciones sin firmar también se ejecuten.
Notas al pie
[1] Google