Uzun süredir değinmek istediğim bir konu, belki de Türkiye’den çıkmış tüm zamanların en harika web girişimlerinden biri put.io. Tanıtımı ve ne iş yaptığıyla ilgili pek çok yazı başka bloglarda mevcut. Fakat put.io sıradan bir web girişiminden öte, bir çok mühendislik problemine güzel çözümler getirmesiyle dikkat çekiyor. Bugün put.io’nun kurucularından Cem Başpınar (aftermath) ile put.io’daki teknik konular üzerine bir söyleşi yaptık. Umarım put.io ile ilgili efsanelere ve aklınızdaki sorulara yanıt olur. :)
**Dışarıdan bakıldığında put.io’da hangi teknolojilerin kullandığını bilmiyoruz. Kısaca, put.io hangi dillerde kodlandı, hangi veritabanı sistemini kullanıyor?
**
put.io’nun büyük kısmında PHP üzerinde çalışan bir web çatısı olan Symfony‘i kullanıyoruz. Sistemin altyapıdaki işleyişini sağlayan job‘ların çoğu yine PHP, bazıları ise Python‘da kodlanmış durumda. İlk başlarda PHP’yi seçme sebebimiz bu dilde geçmişte edindiğimiz iyi tecrübeler, know-how ve ekibimizin bilgisi ön plandaydı. İlerleyen zamanlarda PHP’nin memory management’ı iyi yapamadığını gözlemledik. Zaman zaman job’larda gereksiz şişmeler oluyordu. Python’da ise bu sorun olmuyor ve performansı çok daha iyi.
Read More →