Το Openresty και το Tengine βασίζονται σε δύο παράγωγες εκδόσεις του Nginx, κατά μία έννοια, και οι δύο σχετίζονται με το Taobao, η πρώτη αναπτύχθηκε από τον πρώην μηχανικό της Taobao agentzh και η δεύτερη είναι ένα έργο ανοιχτού κώδικα της Taobao.
Το μεγαλύτερο χαρακτηριστικό του Openresty είναι η εισαγωγή ngx_lua ενοτήτων, οι οποίες υποστηρίζουν τη χρήση του lua για την ανάπτυξη προσθηκών.
Το Tengine χαρακτηρίζεται από την ενσωμάτωση νέων λειτουργιών που φέρνουν ορισμένες από τις επιχειρήσεις της Taobao.
Εισαγωγή στο Tengine
Επίσημος ιστότοπος Tengine: http://tengine.taobao.org/index_cn.html
Εισαγωγή στο Openresty
Επίσημος ιστότοπος OpenResty: http://openresty.org/cn/index.html
Η εισαγωγή του ίδιου του Agentzh στο OpenResty: http://blog.zoomquiet.org/pyblosxom/oss/openresty-intro-2012-03-06-01-13.html
Το έργο ανοιχτού κώδικα OpenResty της Agentzh (βασισμένο στο nginx) επεκτείνει σημαντικά αυτό που μπορεί να κάνει το nginx μέσω διαφόρων προσθηκών και λειτουργικών μονάδων και η επέκταση Lua μπορεί να χρησιμοποιηθεί για την προσαρμογή πολύ περίπλοκης επιχειρηματικής λογικής. Αυτές οι νέες δυνατότητες που δίνονται από τον συγγραφέα στο nginx κάνουν το Openresty απλούστερο στην επιχειρηματική ανάπτυξη και πιο φιλικό προς τους προγραμματιστές και οι προγραμματιστές μπορούν να χρησιμοποιήσουν απευθείας ορισμένες προηγμένες λειτουργίες χωρίς να είναι εξοικειωμένοι με τον πηγαίο κώδικα nginx, όπως ταυτόχρονο δευτερεύον αίτημα, ασύγχρονη ανάλυση DNS, πρόσβαση σε βάσεις δεδομένων τρίτων (όπως MySQL, Redis, Memcached) κ.λπ.
Αξιολόγηση:
Χρησιμοποιώ το openresty και τα προϊόντα της Alibaba είναι στα μισά του δρόμου, οπότε δεν τολμώ να τα χρησιμοποιήσω.
Αισθάνομαι ότι οι άνθρωποι της Alibaba έχουν πάει να δουλέψουν στο Alibaba Cloud και κανείς δεν έχει κάνει αυτά τα έργα ανοιχτού κώδικα
Σύνδεσμος αναφοράς: http://blog.51cto.com/9940459/1863279
|