Professional Documents
Culture Documents
Untitled Document
Untitled Document
Σε αυτη την άσκηση χρησιμοποιούμε έναν akka actor που λειτουργει ως ο server του
newshub, και προωθεί τα μηνύματα(post) των producers σε όσους consumer έχουν
κάνει subscribe στο topic του post.
Επίσης χρησιμοποιούμε έναν akka actor που λειτουργεί ως producer , κάνει subscribe
σε μια λίστα από topics και στη συνέχεια κάνει post σε αυτά.
Τελος έχουμε εναν akka actor που λειτουργει ως consumer, κάνει subscribe σε topics
και λαμβάνει ο,τι έχει γίνει post σε αυτα τα topics.
Scalability
1 5 2673ms
5 1 2702ms
5 5 3001ms
1 10 2918ms
5 10 3039ms
10 5 3471ms
10 10 3511ms
Διαισθητικά προκύπτει πως ο αριθμός των Producer επηρεάζει περισσότερο τον χρόνο
εκτέλεσης απ’ οτι ο αριθμός των consumer καθώς για κάθε ποστ χρειάζεται ο server να
κάνει ορισμένους ελέγχους (αν ο producer έχει κάνει subscribe στο συγκεκριμένο topic).