ΑΡΧΙΤΕΚΤΟΝΙΚΗ

Το IoTourists στηρίζεται στην αρχιτεκτονική microservices για λόγους αυξημένων δυνατότητων συντήρησης, εξέλιξης, κλιμάκωσης, ανεξαρτησίας δομικών υποσυστημάτων.


IoTourists Architecture
Aρχιτεκτονική IoTourists

Περιλαμβάνει:

  • Εφαρμογές mobile και web app
    • Εφαρμογή market interface
    • Εφαρμογή ταξιδιώτη
  • Αλγόριθμους Επεξεργασίας Δεδομένων
    • Data Ingestion
    • Aλγοριθμικά engines
      • Matching
      • Planning
      • Notification
      • Reminder
  • Microservices, για την εξυπηρέτηση των data driven λειτουργιών των αλγορίθμων και των εφαρμογών. Τα microservices κατηγοριοποιούνται σε:
    1. Visitor Oriented Services Recommendation, TravelProfile, Notebook, Reminder
    2. Market Oriented Services Market Interface, Recommendations By Me, Reporting
    3. All User Services Social
    4. IoTourists Admin services User Auth, Metadata, Reporting
    5. Core IoTourists services Matching, Notification
  • Διεπαφές Επικοινωνίας
    • Web API, για την επικοινωνία των εφαρμογών με τα microservices
    • Rest API, για την επικοινωνία μεταξύ των microservices και των αλγοριθμικών μηχανών με τα services
    • SQL για την επικοινωνία με σχεσιακές βάσεις δεδομένων
  • Υπόβαθρο Δεδομένων