Idealna konfiguracja byłaby blisko this:
W skrócie, nginx jest szybki i lekki serwer www/przód-proxy z unikalnym modułem że Załóżmy, że pobranie danych bezpośrednio z memcached „s Magazyn pamięci RAM, bez uderzania dysku, ani żadnej dynamicznej aplikacji internetowej. Oczywiście, jeśli adres URL żądania nie był już zapisany w pamięci podręcznej (lub jeśli wygasł), żądanie przechodzi do aplikacji internetowej w zwykły sposób. Część genialna polega na tym, że kiedy aplikacja wygenerowała odpowiedź, jej kopia trafia do memcached, gotowego do ponownego użycia.
Wszystko to doskonale pasuje nie tylko do stron internetowych, ale do zapytań/odpowiedzi AJAX.
w artykule "serwery z powrotem" to http, a konkretnie mowa o kundlu. Byłoby jeszcze lepiej, gdyby z tyłu były FastCGI i inne (szybsze?) Ramy; ale jest o wiele mniej krytyczny, ponieważ zespół nginx/memcached absorbuje największą część obciążenia.
Zwróć uwagę, że jeśli Twój schemat url dla ruchu AJAX jest dobrze zaprojektowany (najlepiej REST, IMHO), możesz umieścić większość DB bezpośrednio w memcached, a każdy POST (który przejdzie do aplikacji) może prewencyjnie aktualizować pamięć podręczną.
się głosowanie, dzięki, myślę, że pójdę z pytona, PostgreSQL – daniels