Η Microsoft κυκλοφορεί μια εργαλειοθήκη για αντίστροφες εφαρμογές HTTP υψηλής απόδοσης

  • Η νέα εργαλειοθήκη ανοιχτού κώδικα για την ανάπτυξη εφαρμογών αντίστροφου διακομιστή μεσολάβησης HTTP υψηλής απόδοσης είναι γνωστή ως YARP.
  • Λειτουργεί τόσο σε Linux όσο και σε Windows και μπορεί να χρησιμοποιηθεί για λόγους ασφαλείας και εξισορρόπησης φορτίου μεταξύ άλλων.
  • Το YARP ελέγχει όλη την εισερχόμενη κίνηση δικτύου πριν αποφασίσει πού θα την στείλει.
  • Η εργαλειοθήκη συνοδεύεται από μια βιβλιοθήκη που μπορεί να διορθωθεί σε εφαρμογές για να προσθέσει πρακτικότητα αντίστροφου διακομιστή μεσολάβησης.
Τα καλύτερα εργαλεία διακομιστή μεσολάβησης για το απόρρητο

Η Microsoft κυκλοφόρησε μια νέα εργαλειοθήκη ανοιχτού κώδικα για την ανάπτυξη υψηλής απόδοσης Αντίστροφος διακομιστής μεσολάβησης HTTP εφαρμογές. Το YARP (Yet Another Reverse Proxy) είναι γραμμένο σε C++ και εκτελείται σε Windows και Linux.

Οι προγραμματιστές μπορούν να χρησιμοποιήσουν YARP για την παροχή εξισορρόπησης φορτίου, δρομολόγησης, προσωρινής αποθήκευσης, συμπίεσης, τερματισμού TLS και καταγραφής για διακομιστές HTTP. Μπορεί επίσης να χρησιμοποιηθεί για την παροχή χαρακτηριστικών ασφαλείας όπως ο περιορισμός ρυθμού και το φιλτράρισμα αιτημάτων.

Το YARP έχει επίσης σχεδιαστεί για να είναι εξαιρετικά επεκτάσιμο: χρησιμοποιεί ένα ασύγχρονο μοντέλο που κλιμακώνεται με τον αριθμό των πυρήνων στο σύστημα. Κάθε ροή HTTP ή σύνδεση WebSocket διαχειρίζεται ξεχωριστός εργαζόμενος νήματος.

Τι είναι αυτό?

Ένας αντίστροφος διακομιστής μεσολάβησης HTTP είναι ένα στοιχείο που λαμβάνει όλη την εισερχόμενη κίνηση σε έναν διακομιστή, αναλύει κάθε αίτημα και μεταφέρει με διαφάνεια το αίτημα σε έναν ή περισσότερους διακομιστές υποστήριξης.

Ένας αντίστροφος διακομιστής μεσολάβησης μπορεί να διανείμει το φορτίο από τα εισερχόμενα αιτήματα σε πολλούς διακομιστές, βελτιώνοντας την απόδοση του συνολικού συστήματος.

Το YARP είναι ένα κιτ εργαλείων ανοιχτού κώδικα για την ανάπτυξη εφαρμογών αντίστροφου διακομιστή μεσολάβησης HTTP υψηλής απόδοσης.

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

Πώς λειτουργεί;

Ίσως αναρωτιέστε πώς λειτουργεί μια εφαρμογή αντίστροφου διακομιστή μεσολάβησης.

Με απλά λόγια, μια εφαρμογή αντίστροφου διακομιστή μεσολάβησης λειτουργεί ως διακομιστής ενδιάμεσου μεταξύ πελατών και άλλων διακομιστών.

Αναχαιτίζει όλη την εισερχόμενη κίνηση δικτύου, εξετάζει το εισερχόμενο αίτημα και, στη συνέχεια, αποφασίζει πού θα το στείλει.

Η νέα εργαλειοθήκη της Microsoft, που ονομάζεται Yet Another Reverse Proxy (YARP) στοχεύει σε εφαρμογές HTTP reverse proxy υψηλής απόδοσης.

Το YARP περιλαμβάνει όλα τα απαραίτητα στοιχεία για την ανάπτυξη και τη δοκιμή της δικής σας εφαρμογής αντίστροφου διακομιστή μεσολάβησης.

Ποια είναι τα χαρακτηριστικά του;

Τα βασικά χαρακτηριστικά του YARP περιλαμβάνουν:

  • Υποστήριξη για εκδόσεις πολλαπλών πλατφορμών (Windows, Linux, OS X) και κινητές συσκευές όπως iOS και Android.
  • Η χρήση ασύγχρονης I/O για τον αποτελεσματικό χειρισμό των συνδέσεων σε μια σειρά πλατφορμών.
  • Ένα API plugin που υποστηρίζει προσαρμοσμένες λειτουργικές μονάδες και άλλες επεκτάσεις τρίτων.
  • Αρκετές ενσωματωμένες προσθήκες: παράδοση στατικών αρχείων, συμπίεση gzip, επανεγγραφή URL, εξισορρόπηση φορτίου και πολλά άλλα.
  • Χρήσιμα εργαλεία για τον εντοπισμό σφαλμάτων στην απόδοση της εφαρμογής σας.

Τι πρέπει να ξέρετε για αυτό

Η Microsoft κυκλοφόρησε το YARP, έναν αντίστροφο διακομιστή μεσολάβησης που έχει σχεδιαστεί για εξισορρόπηση φορτίου HTTP υψηλής απόδοσης, και εδώ είναι μερικά βασικά πράγματα που πρέπει να γνωρίζετε για αυτό.

  1. Το λογισμικό είναι ανοιχτού κώδικα και μπορεί να χρησιμοποιηθεί για τη βελτίωση της απόδοσης, της ασφάλειας, της αξιοπιστίας και της επεκτασιμότητας των εφαρμογών HTTP.
  2. Η εργαλειοθήκη παρέχει μια βιβλιοθήκη που μπορεί να ενσωματωθεί σε εφαρμογές για την προσθήκη λειτουργικότητας αντίστροφου διακομιστή μεσολάβησης.
  3. Το αποθετήριο GitHub του έργου περιλαμβάνει ένα δείγμα εφαρμογής που χρησιμοποιεί τη βιβλιοθήκη YARP. Αυτή η εφαρμογή είναι επίσης διαθέσιμη ως εικόνα Docker.
  4. Το YARP αναπτύχθηκε από την ομάδα του Microsoft Edge και χρησιμοποιήθηκε εσωτερικά στη Microsoft για τη δημιουργία της εγγενούς υπηρεσίας αντίστροφου διακομιστή μεσολάβησης που βασίζεται σε κώδικα.
  5. Η εργαλειοθήκη περιλαμβάνει έναν χρόνο εκτέλεσης που χειρίζεται όλα τα αιτήματα και τις απαντήσεις HTTP, συμπεριλαμβανομένης της δρομολόγησης, των βελτιστοποιήσεων μεταφοράς, της συμπίεσης, της προσωρινής αποθήκευσης και της καταγραφής. Περιλαμβάνει επίσης ένα API για τη διαμόρφωση του χρόνου εκτέλεσης και έναν πίνακα εργαλείων που βασίζεται στον ιστό που εμφανίζει στατιστικά στοιχεία σε πραγματικό χρόνο.

Ποιες είναι οι σκέψεις σας σχετικά με την εργαλειοθήκη YARP; Είναι κάτι που θα χρησιμοποιούσατε; Ενημερώστε μας στην ενότητα σχολίων.

Το BackTrainer είναι μια εφαρμογή γυμναστικής για Windows 8, 10 που βοηθά στην καταπολέμηση του πόνου στην πλάτη

Το BackTrainer είναι μια εφαρμογή γυμναστικής για Windows 8, 10 που βοηθά στην καταπολέμηση του πόνου στην πλάτηMiscellanea

Για να διορθώσετε διάφορα προβλήματα στον υπολογιστή, προτείνουμε το DriverFix:Αυτό το λογισμικό θα διατηρήσει τα προγράμματα οδήγησης σας σε λειτουργία και σε λειτουργία, διατηρώντας έτσι ασφαλή α...

Διαβάστε περισσότερα
Η ημερομηνία κυκλοφορίας των Windows 10 Fall Creators Update αποκάλυψε κατά λάθος από τη Lenovo

Η ημερομηνία κυκλοφορίας των Windows 10 Fall Creators Update αποκάλυψε κατά λάθος από τη LenovoMiscellanea

Η Lenovo μόλις δημοσίευσε ένα δελτίο τύπου για το Mixx 520 ένα πραγματικά εκπληκτικό αποσπώμενο tablet 2 σε 1. Αλλά αυτό δεν είναι πρόβλημα. Το δελτίο τύπου περιλάμβανε επίσης μια μικρή υποσημείωση...

Διαβάστε περισσότερα
Οι παίκτες λένε το Total War: ΤΡΙΑ ΒΑΣΙΛΙΚΑ είναι πολύ περίπλοκο

Οι παίκτες λένε το Total War: ΤΡΙΑ ΒΑΣΙΛΙΚΑ είναι πολύ περίπλοκοMiscellanea

Total War: Three Kingdoms είναι ένα παιχνίδι στρατηγικής σε πραγματικό χρόνο με βάση τη σειρά, που αναπτύχθηκε από την Creative Assembly. Το Three Kingdoms είναι η 12η έκδοση της σειράς Total War κ...

Διαβάστε περισσότερα