PDA

Դիտել ողջ տարբերակը : Highload տեխնոլոգիաները Հայաստանում



Tesla
03.07.2016, 13:13
Ողջույն բոլոր ֆորումակիցներին ։Ճ
Ինձ հետաքրքիրա ՀՀ կամ ՀՀ-ում գրված highload նախագծերի կարգախոս/հիմք/տեխնոլոգիաները :think (կորպորատիվ գաղտնիքներ չգրեք ։Ճ )

Օրինակ՝ ո՞նց եք լուծում ռեսուրսները մեծ պահանջներ

Ես նախընտրում եմ dynamic frontend (եթե անունը սխալ գիտեմ ուղղեք ։Ճ, օրինակ բեյքից գեներացվումա են ինչը պետքա եդ պահին, facebook/vk), comet-ը նախընտրում եմ long polling (php/kphp-ի դեպքում) և voevent (python), տվյալների բազան postgresql, kdb (kphp-ի հետ) և շատ քիչ mariadb, սերվերը միանշանակ nginx իսկ ՕՀ-ը FreeBSD/RedHat (Linux-ը kPHP-ի համար) :8

Արամ
04.07.2016, 12:22
Առանց dynamic frontend -ի, ասենք angular-ով highload-ի դեպքում վարի ա գնալու։ View-երը cache անելը շատ կարևոր ա։

Մենք ՕՀ-ը Windows ենք օգտագործում։ IIS web server, database-ը sql server, application-ներն էլ asp.net mvc5: Հիմանակնում 2-3 instanse-ով։ Վրեն էլ load balancer ու Redis cache. Infrastructure-ն էլ հիմնականում Azure-ում։ ( Application-ի runtime կտորներն էլ Web-Sockets/SignalR ա )

Էդ խեղճ Python-ին, որտեղ ասես կոխում են, իզուր չի էլի, որ ասում են python-ը ցանկացած խնդիր լուծելու համար, լավագույն 2-րդ լեզուն ա։

Ի՞նչ լուծում ա ձերը, ի՞նչ load ա։

Tesla
05.07.2016, 12:14
Python֊ը առաջինա, ուղղակի սկզբի կայֆնա գալու ու որ կայֆը տվեց հավեսով աշխատում ես ։Ճ

Պրոեկտների անուններ չեմ կարա տամ բայց մոտ 12֊13M օգտատեր պահող ու օրական 4֊5M օնլայն յուզեռ պահող նախագիծա ։Ճ

Բայց Windows֊ը հարմարա՞ (իմ իմանալով GUI ա ու սերվերում դա խանգառող անպետքությունա)

Արամ
05.07.2016, 18:01
Python֊ը առաջինա, ուղղակի սկզբի կայֆնա գալու ու որ կայֆը տվեց հավեսով աշխատում ես ։Ճ
Բացի machine-learning-ից տենց ուղղություն չկա, որտեղ python-ը կարա նույնիսկ 2-րդ տեղի համար մրցակցի։
Եթե ուղիղ խոսանք նույն PHP-ն էլ, չստացված լեզու ա, չգիտեմ էս նոր PHP ոնց որ թե քիչ-քիչ ուզում ա լեզվի նմանվի, բայց մեկ ա շատ սկեպտիկորեն եմ տրամադրված իրանց հանդեպ, որովհետև ցանկացած դեպքում Community-Driven լեզունները մի տեղ են հասնում, որտեղ կատարյալ բառդակ ա, ինտուիտիվ մակարդակում չես կարա հասկանաս թե էս ֆունկցիան ստատիկ ա, թե ինչ որ ինսթանսի մեթոդ ա, մինչև դոկմենտացիայում չնայես։


Բայց Windows֊ը հարմարա՞ (իմ իմանալով GUI ա ու սերվերում դա խանգառող անպետքությունա)
Windows-ի GUI-ն հեչ կապ չունի։ Օրինակ Stackoverflow-ն, լրիվ նույն ստեկ-ի վրա ինչի վրա որ մենք ենք աշխատում։