Micro-Service-Based Referrals on AWS

Διπλωματική Εργασία uoadl:2932738 121 Αναγνώσεις

Μονάδα:
Κατεύθυνση / ειδίκευση Διαχείριση Πληροφορίας και Δεδομένων (ΔΕΔ)
Πληροφορική
Ημερομηνία κατάθεσης:
2021-01-15
Έτος εκπόνησης:
2021
Συγγραφέας:
Γανωτή Κυριακή-Αικατερίνη
Στοιχεία επιβλεπόντων καθηγητών:
Αλέξης Δελής, Καθηγητής, Τμήμα Πληροφορικής, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
Πρωτότυπος Τίτλος:
Micro-Service-Based Referrals on AWS
Γλώσσες εργασίας:
Αγγλικά
Μεταφρασμένος τίτλος:
Συστάσεις βασισμένες σε αρχιτεκτονική Μικρουπηρεσίας σε AWS
Περίληψη:
Στην παρούσα εργασία υλοποιήσαμε ένα microservice το οποίο παρέχει έναν δομημένο τρόπο συλλογής και οργάνωσης συστάσεων. Η κύρια ιδέα πίσω από μια σύσταση είναι η ικανότητα ατόμων ή άλλων επιχειρηματικών οντοτήτων να παραπέμπουν πελάτες σε μια επιχείρηση, σε αντάλλαγμα για ένα είδος αποζημίωσης, όπως προμήθειες για τις προκύπτουσες πωλήσεις. Συνήθως, οι πελάτες αναφέρονται σε άτομα που πιστεύουν ότι θα επωφεληθούν από μια συγκεκριμένη υπηρεσία. Έτσι, ο πελάτης λέει στους φίλους του για την επιχείρηση και η επιχείρηση κερδίζει νέους πελάτες. Αυτή η εργασία υλοποιήθηκε σε Java 8 [1], χρησιμοποιεί το σχετικό σύστημα διαχείρισης βάσεων δεδομένων MySQL το οποίο διαχειρίζεται η μηχανή βάσεων δεδομένων Amazon Aurora, ενσωματώνει τα εργαλεία της Amazon όπως SQS (Simple Queue Service) και SNS (Simple Notification Service) και εκτελείται σε EC2 της Amazon (Elastic Compute Cloud). Η κύρια εφαρμογή περιλαμβάνει ένα microservice, το οποίο ονομάζεται referrals και το οποίο είναι υπεύθυνο για οποιαδήποτε λογική που σχετίζεται με συστάσεις, όπως για παράδειγμα, η παρακολούθηση όλων των νέων συστάσεων που συμβαίνουν στο οικοσύστημα μαζί με την πρόοδο καθεμιάς από αυτές. Κάθε σύσταση δημιουργείται κάτω από ένα συγκεκριμένο σχήμα συστάσεων και για κάθε σχήμα συστάσεων ορίζουμε ιδιότητες, όπως ποιες είναι οι προϋποθέσεις που πρέπει να πληροί μια σύσταση για να θεωρηθεί ως ολοκληρωμένη, ποια είναι η κατάσταση μιας σύστασης, τι είδους ανταμοιβή μπορεί να λάβει ένας χρήστης για μια σύσταση η οποία ολοκληρώθηκε κ.λπ. Η υπηρεσία καθορίζει ένα API όπου εκθέτει λειτουργίες CRUD και μπορεί να δεχτεί αιτήματα από άλλες υπηρεσίες ή πελάτες μέσω του πρωτοκόλλου JSON-RPC [2]. Διατηρεί επίσης ακροατές σε Amazon queues για τη λήψη πληροφοριών σχετικά με μηνύματα εκδηλώσεων που έχουν δημοσιευτεί από άλλες υπηρεσίες ή πελάτες.
Κύρια θεματική κατηγορία:
Τεχνολογία – Πληροφορική
Λέξεις-κλειδιά:
AWS, database, entity, aurora, ec2, sqs, sns, datadog
Ευρετήριο:
Ναι
Αρ. σελίδων ευρετηρίου:
2
Εικονογραφημένη:
Ναι
Αρ. βιβλιογραφικών αναφορών:
13
Αριθμός σελίδων:
31