Arquitectura de comunicaciones - Pablogvila/AndroEat GitHub Wiki

La presente página describe de forma general la arquitectura seleccionada para el intercambio de los flujos de información de AndroEat.

Componentes de la arquitectura

La arquitectura se desglosa en los siguientes componentes:

  • Devices: dispositivos móviles (principalmente smartphones y tabletas) que hacen uso de la app.
  • APIs: bibliotecas software externas al core de AndroEat que aportan funcionalidades al sistema.
  • Database: dispositivo de almacenamiento de los datos de la aplicación.
  • Server: pieza central del sistema, la cual se encarga de recepcionar las peticiones realizadas por los clientes (devices) y de ofrecer las respuestas correspondientes. Hace uso de APIs externas para extender las funcionalidades del core y trabaja contra el sistema de almacenamiento para persistir la información.

Diagrama de arquitectura

Diagrama de arquitectura de comunicaciones