LepiDzoni
Profesionalen ulichen cigan
- Член од
- 25 јули 2014
- Мислења
- 1.322
- Поени од реакции
- 3.172
Ne sakam da go nosam muabetot nakaj java, zatoa sto java e dosta moken i performanten jazik za backend, i odlicen izbor za mikroservisna arhitektura. Sekako tuka e i momentot na pogolem bazen na programeri sto znaat java.ajde pak... sakas da kazes deka golang e ona sto e bugati vo avtomobilskata industrija?
koga veke zborime mikroservisi... zosto da plakam nekoj da mi gi pravi vo jazik koj ne go znae recisi nikoj i ne se probil 10 godini, koga mozam java na primer da koristam...
Muabetot bese za PHP i Node.js megjutoa da ne ostanam pokuso ke ponudam nekolku argumenti i za toa zosto mislam deka Go e relativno podobar izbor od Java.
- Kako prvo na Go ne mu treba i ne zavisi od posrednik megju nego i goliot metal kako JavaVM,
- ima poefikasen pristap do memorijata i ja koristi pomalku od java
Nov thread vo java ~ 1MB
Nov thread vo go ~ 6KB
- Go e edinstven jazik sto moze da koristi povekje procesorski jadra so pomos na goroutines (https://golang.org/doc/faq#Concurrency)
- Od moe iskustvo pobrzo se kompajlira i bilda od java
Za brzina tuka imas nekoi osnovni benchmarkovi
https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/go.html
Inace toa deka ima pomalce programeri vo Go e dobro za mene kako Go developer zatoa sto vredam mnogu povekje na pazarot na trud.
Sidenote, vo MK ima dosta Go developeri, bas pred nekolku meseci imase mal meetup vo Skopje.
Sporeduvash PHP so Python, i.e. interpretiran jazik so interpretiran jazik. Golang e staticno kucan, garbage collected, se kompajlira (ima prilicno strog kompajler) i ne e nisto slicno so python.Ахам дека прво почна со шпагети магети па на крај пак да се вратиме на performance
https://benchmarksgame-team.pages.debian.net/benchmarksgame/faster/php.html
Ako se interesirash za benchmarkovi, poveli edna sporedba pomegju Golang, PHP, Node.js i Java
https://www.toptal.com/back-end/server-side-io-performance-node-php-java-go
Spoiler alert: golang gi jade site ovie za dorucek [DOUBLEPOST=1546032661][/DOUBLEPOST]
Uvek, epa nemozes uvek do koga ke bide toj uvek? Citaj kolku GO serveri ti trebaat za da zamenish 30 Ruby on Rails serveriУвек можеш да имаш оддвоени подсистеми, секој на различен сервер и да комуницираат меѓу нив.
https://blog.iron.io/how-we-went-from-30-servers-to-2-go/
Последно уредено: