Ανάπτυξη εφαρμογής Android για την αξιοποίηση αισθητήρων και δημιουργία microservices για αποθήκευση και απεικόνιση Big Data
Android application development for mobile sensor utilization and development of microservices for storing and visualization of Big Data
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Android ; Sensors ; Microservices ; Big dataΠερίληψη
Καθώς η τεχνολογία εξελίσσεται και η νέα εποχή χαρακτηρίζεται από αυξημένες απαιτήσεις από ταχύτητα και ευελιξία, η μονολιθική αρχιτεκτονική προσέγγιση της κατασκευής ψηφιακών εφαρμογών έχει αποδειχθεί πλέον αναποτελεσματική και ξεπερασμένη. Τα αρχιτεκτονικά παραδείγματα στην ανάπτυξη λογισμικού αλλάζουν με την πάροδο του χρόνου. Οι απαιτήσεις για νέες τεχνολογικές προσεγγίσεις εξελίσσονται συνεχώς για να αντιμετωπίσουν το νέο σύνολο επιχειρηματικών προκλήσεων.
Ο σκοπός αυτής της εργασίας είναι να αξιολογήσει την προσέγγιση με ένα πείραμα στο σχεδιασμό ενός συστήματος microservice. Η διατριβή αυτή έχει ως σκοπό να αναλύσει τι είναι τα microservices, ποια είναι τα βασικά σημεία υλοποίησης, τη διαφορά τους από τη μονολιθική αρχιτεκτονική και εντέλει μέσω ανάπτυξης λογισμικού πως αυτά μπορούν να χρησιμοποιηθούν για να υποστηρίξουν Big Data Analytics. Τέλος, θα προταθούν προοπτικές για περαιτέρω μελέτη. Η συγκεκριμένη αρχιτεκτονική δίνει λύση σε συστήματα όπου η πολυπλοκότητα ξεπερνά τη συνηθισμένη. Όσο μία εφαρμογή μεγαλώνει σε μέγεθος αλλά και σε πολυπλοκότητα η ανάπτυξη νέων feature αλλά και το debugging των ήδη υπαρχόντων γίνεται όλο και πιο δύσκολη και σε κάποιες περιπτώσεις αδύνατη. Σε τέτοιες συνθήκες έρχονται συχνά τα microservices να δώσουν λύσεις.