Ο κύριος σκοπός του Netty είναι δημιουργία διακομιστών πρωτοκόλλου υψηλής απόδοσης με βάση το NIO (ή πιθανώς NIO. 2) με διαχωρισμό και χαλαρή σύζευξη των στοιχείων δικτύου και επιχειρησιακής λογικής. Μπορεί να εφαρμόσει ένα ευρέως γνωστό πρωτόκολλο, όπως το HTTP, ή το δικό σας συγκεκριμένο πρωτόκολλο.
Γιατί χρειαζόμαστε το Netty;
Το Netty παρέχει απίστευτο ποσό ισχύος για προγραμματιστές που πρέπει να εργαστούν ελάχιστα στο επίπεδο υποδοχής, για παράδειγμα όταν αναπτύσσουν προσαρμοσμένα πρωτόκολλα επικοινωνίας μεταξύ πελατών και διακομιστών. Υποστηρίζει SSL/TLS, διαθέτει ενοποιημένα API αποκλεισμού και μη και ένα ευέλικτο μοντέλο νήματος.
Ποιος χρησιμοποιεί το Netty;
Ποιος χρησιμοποιεί το Netty; Η Netty έχει μια ζωντανή και αυξανόμενη κοινότητα χρηστών που περιλαμβάνει μεγάλες εταιρείες όπως Apple, Twitter, Facebook, Google, Square και Instagram, καθώς και δημοφιλή έργα ανοιχτού κώδικα όπως Infinispan, HornetQ, Έκδοση
Πώς λειτουργεί ο διακομιστής Netty;
Netty εκτελείται ενσωματωμένο στις δικές σας εφαρμογές Java. Αυτό σημαίνει ότι δημιουργείτε μια εφαρμογή Java με μια κλάση με μια κύρια μέθοδο και μέσα σε αυτήν την εφαρμογή δημιουργείτε έναν από τους διακομιστές Netty. Αυτό είναι διαφορετικό από τους διακομιστές Java EE, όπου ο διακομιστής έχει τη δική του κύρια μέθοδο και φορτώνει τον κώδικά σας από το δίσκο με κάποιο τρόπο.
Τι είναι το κανάλι Netty;
Ένας σύνδεσμος με μια υποδοχή δικτύου ή ένα στοιχείο που είναι ικανό για λειτουργίες εισόδου/εξόδου, όπως ανάγνωση, εγγραφή, σύνδεση και σύνδεση. Ένα κανάλι παρέχει έναν χρήστη:την τρέχουσα κατάσταση του καναλιού (π.χ. είναι ανοιχτό; είναι συνδεδεμένο;), … η ChannelPipeline που χειρίζεται όλα τα συμβάντα εισόδου/εξόδου και τα αιτήματα που σχετίζονται με το κανάλι.