#webdev #programowanie #linux #serwer mam vps o w miarę mocnym konfigu (2x2.6Ghz 2GB ram i 30GB ssd) chce na nim ,lub też na kilku darmowych vps zrobić portal z możliwościa uploudu obrazków. Jakieś rady jakie technologie zastosować jak dzielić ruch i tak dalej by dawał radę z dużymi oblozeniami
- nginx do obsługi SSL => - varnish jako rev proxy (dla /upload itp daj return (pipe); ) => - nginx do serwowania plików itd (zapisywane w varnish wyżej) => - osobny nginx do uploadu (upload progress itd, BARDZO stabilny, lekki i wydajny) => - ruby/python/go/erlang/haskell, do wyboru, jako język którym przetwarzasz dane itd. nodejs.. trochę ssie. callback hell/promises nie są
wiem tyle, że jest load balancer a za nim kilka serwerów apache
baza danych pojedyńcza lub kilka składających się na memcache
niech jakis spec się wypowie bo sam jestem raczkujący w temacie
node.js jest wydajne a jak masz do tego np. baze couchdb to bardzo wydajne
i node.js ma fajny meneger do ściągania bibliotek
Bierz pythona, nodejs, ruby, cokolwiek.
A sam upload powierz nginxowi (nginx-upload-progress etc)
@Jojne_Zimmerman: brzmi jak rada czyli mysql też na coś innego zamienić?
Chcesz cały stack, jak bym to zaprojektował?
- nginx do obsługi SSL =>
- varnish jako rev proxy (dla /upload itp daj
return (pipe);) =>- nginx do serwowania plików itd (zapisywane w varnish wyżej) =>
- osobny nginx do uploadu (upload progress itd, BARDZO stabilny, lekki i wydajny) =>
- ruby/python/go/erlang/haskell, do wyboru, jako język którym przetwarzasz dane itd. nodejs.. trochę ssie. callback hell/
promisesnie są@list86: Upload oddelegowałbym na inny serwer z dużym HDD.