¿Cuál es la arquitectura de back-end de FoodPanda?

Hola

No estoy trabajando con FoodPanda, pero he trabajado en servicios de Agregador similares y puedo ayudar en base a mi experiencia allí. Aquí hay algunos puntos:

  • Stack : por lo general, estas son aplicaciones web de arquitectura híbrida, lo que básicamente significa que están construidas en algunos marcos PHP existentes como: Laravel, Zend, Symphony, etc., JS Library como Node.js, Angular.js para dispositivos móviles, Bootstrap para Front-end y API Programación con servicios de terceros. Esto sigue una arquitectura MVC en la que la aplicación web está dividida en dos partes: extremos frontal y posterior.
  • Almacenamiento de datos : ya que están alojados en servicios en la nube. El almacenamiento de datos puede depender del servicio en la nube para el que se han registrado. El más común para el almacenamiento es SQL o MySQL durante las etapas iniciales y pasa a la nube.
  • Asignación basada en la ubicación: generalmente se basa en el acceso a la ubicación del dispositivo. Una vez que se ha detectado una ubicación, la ubicación, si existe en el sistema, se convierte en la clave principal y se visualizan los datos relacionados con esa ubicación. Para esto, debe crear una tabla separada de ubicaciones en su Arquitectura de base de datos.
  • El almacenamiento en caché es nuevamente una lógica en la nube y generalmente depende del servicio en la nube.

Si desea obtener todos los detalles, consulte esto: perfil de tecnología FOODPANDA.COM en BuiltWith

Aunque no puedo confirmar la autenticidad de la misma, puede comprender fácilmente los diferentes servicios que conlleva.

Póngase en contacto, si necesita más ayuda sobre esto.

More Interesting

¿Cuáles son algunos programas de fondo que puedo escribir usando JavaScript?

¿Debería desarrollarse el backend de nuestra aplicación móvil en Ruby o Python?

¿Cómo vinculan los desarrolladores back-end su trabajo con los desarrolladores front-end?

¿Por qué los desarrolladores de back-end hacen que los desarrolladores de front-end se sientan insignificantes?

¿Qué debería preferir para el backend del desarrollo web: Python o Node.js?

¿Es el desarrollo web y móvil frontend solo un pedazo de pastel para que aprendan los desarrolladores de backend?

Cómo manejar OAuth2 en microservicios de back-end y front-end

¿Qué significa "back end" en el desarrollo de software?

¿Puedo usar mBaaS como backend móvil en lugar de contratar un desarrollador de backend?

¿En qué parte de un sitio web se utilizan los idiomas de backend?

¿Qué es el desarrollo web real? ¿Alguien puede explicarme brevemente sobre todos los idiomas de back-end y front-end? ¿Qué idiomas se utilizan en front-end y back-end? ¿Cuáles son los usos y cómo puedo aprenderlos y en qué secuencia?

¿Cómo debo comenzar a aprender el desarrollo front-end y back-end?

¿Cuáles son algunas sugerencias para cualquier buen libro o sitio web para aprender programación de back-end?

¿Por qué Twitter eligió Scala como su idioma principal cuando reescribió el back-end para abordar los desafíos de escalabilidad?

¿Qué factores afectan la elección de marcos de backend o idiomas y bases de datos?