Yormayın arkadaşı,

Seosu olsun, tıklama dolsun diye yazmış makalesini.

Go, yani golang ile çok yazılabilir. Nasıl anlatayım, şöyle anlatayım.

Anlık chat için php bazlı websocket daemon yazdım. işte 40 dolarlık digital ocean droplette 700 mb hafıza ve %30 cpu tüketiyor. Aşşa yukarı 100 tane kullanıcı var anlık.

Sonra benzer birşeyi golang da yazdım linode 10 dolarlık vps te 800 kullanıcyı %1 %2 gib cpu yalan olmasın 10 mb mı 20 mb öyle bir şeyle sürdü. Yani php de cpu sorunu yaşarsn golang da boş portun kalmaz.

Golang c++ ın %90 nı veren sıkıntısız bir dil. Zaten yapan adam unixi yapan c nin atasını yazan adam.

Golang basittir, hızlıdır. en babası 30 sn de compile eder. Yani c++ kuvvetinde yazarsın, php gibi dir (olabildiği kadar)

Farz edelim web projesi yazdınız, bir tane binary (exe dosyası yani) ve js css ve imajlardan oluşur programınız. web server dahilidir. Statik dosya performası nginx ile kafa kafaya gelir.

Hepsinden önemlisi, multi core cpu ya babanızın malı gibi yayılabilirsiniz. Yani ?

Doğal olarak multi cpu ortamlar için geliştirilmiştir. bir satır ile işinizi kanala bindirir ordan başka bir process e ihale edersiniz o kendi kafasına göre takılır sizinle kanal üzerinde iletişimde kalır. Böylece cpularınızı daha verimli kullanırsınız.


Lakin her güzel şeyin bir bedeli var.

Mesela php de 10 biliyorsunuz bunuda 10. Php de 1 ayda yapacağınızı bunda 3 ayda yaparsınız.

PHP de mysql error verir en fazla, bu direkt patlatır programı göçertir.

Ha bir de biraz disiplinli bir dildir, istesenizde savruk programlama yapamazsınız.

Yani ?

bir değişken tanımladınız kullanmadınız, compile etmez.

Yapabilirseniz, öğrenin.