Nis
28
2011

MessengerFX A.Ş (LiveGo) ile sohbet

Türkiye’de geliştirilen ürünleri sizlere tanıtmaya devam ediyoruz. Bugün sizlere MessengerFX A.Ş firmasıyla yaptığımız röportajı sunacağız fakat öncesinde firma hakkında bazı bilgiler vermek istiyoruz.

MessengerFX A.Ş;  ilk olarak 2006 yılında Yusuf Yıldırım tarafından kurulmuştur ve daha sonra  Golden Horn Ventures’dan $750.000 yatırım alarak LiveGo ürünü ile dünya pazarına girmiştir.

Bugün ki sohbetimizi MessengerFX A.Ş firmasından Volkan Vardar ile yapacağız Kendisi bu firmada uzman proje yöneticisi olarak çalışmaktadır.

kodcu.com : Merhaba Volkan bey, öncelikle bize zaman ayırdığınız için teşekkür ederiz. Bizlere  şirketinizden bahseder misiniz?

Volkan Vardar : Hoşgeldiniz, böyle bir imkan için bizde sizlere teşekkür ederiz. Şirketimiz MessengerFX A.Ş. olarak 2010 yılının başında Golden Horn Ventures ortaklığı ile kuruldu. Kuruluşumuzdan itibaren LiveGO isimli projemizi geliştirmek için çalışmalar yapmaktayız.

kodcu.com : LiveGo nedir ?

Volkan Vardar : LiveGO,Türkiye’den tüm dünyaya ulaşan ve internet kullanım alışkanlıklarını değiştiren bir sosyal iletişim merkezidir. LiveGO üzerinden kullanıcılar Facebook, Twitter gibi sosyal ağlara, MSN Messenger, Yahoo ve Gtalk gibi anlık mesajlaşma servislerine ve Hotmail, Gmail ve Yahoo gibi e-mail hesaplarına tek bir platform üzerinden bağlanabilmektedirler. Ayrıca Todo List, Takvim ve Notlar gibi araçlar, kullanıcıların online aktivitelerini efektif bir şekilde yönetmelerine yardımcı olmaktadır.

MessengerFX ile daha çok işyeri ve okullarda chat yapmanın ya da program kurmanın mümkün olmadığı bilgisayarlardaki kullanıcılara hitap ediyorduk.  LiveGO ile birlikte artık daha sadık bir kitle oluşmaya başladı.

Kullanıcılarımıza sosyal dünyadaki sanal kimliklerinin tek ekrandan kolayca yönetimi ve kontrolü konusunda bir ortam sunuyoruz. Ürün piyasaya çıktığından beri calışanlar olarak ürünümüzün aynı zamanda kullanıcısı da olduğumuz için diğer açılardan da bakma sansımız oluyor, ki bu da yeni özellikler ekleme ve hata (bug) çözme konusunda bize ayrı bir motivasyon sağlıyor.

kodcu.com : Bizlere LiveGo’un mimari yapısını paylaşır mısınız ?

Volkan Vardar : Gelişen web tarayıcı tekonolojisinin de sayesinde teknik açıdan en fazla ağırlığımız istemci (client) tarafında, yani javascript. Burada çok genel özellikleriyle jQuery kullanımının dışında, nesneye yönelik bir yapı için kendi geliştirdiğimiz bir çatı (framework) kullanıyoruz. Sunucu tarafında ise 2 farklı yapı var. Sohbet tarafı için Linux sunucular üzerinde çalışan C kodlar varken eposta, facebook, twitter gibi API haberleşmeleri ve kullanıcı işlemleri için .net framework 4.0 üzerine kurulmuş windows sunucularımiz var. Veritabanı için de windows üzerinde sql server kullanıyoruz.

Toparlamak gerekirse; sohbet için 3rd party bir kütüphane üzerine kurulu C ile yazılmış kodlar varken windows tarafında .net framework ve C# dili ile yazılım geliştiriyoruz. Ama en fazla javascript kullanılıyor.

kodcu.com : Hangi veritabanını kullanıyorsunuz ?

Volkan Vardar : Microsoft SQL Server 2010 kullanıyoruz. İşimiz daha çok API’ler ve sohbet için anlık haberler şeklinde olduğundan, veritabanı kullanıcı bilgileri ve datamining amaçlı log tutmak için kullanılıyor.

kodcu.com : Neden bu veritabanını seçtiniz ?

Volkan Vardar : Dediğim gibi veritabanını daha çok log amaçlı kullandığımızdan çalışanların aşina olduğu ve programlama sürecinde sorun çıkarma ihtimali az olan bir veritabanı seçtik. Tabii eski programın sql server kullanıyor olmasının da rolü var bu seçimde. Sonraki aşamalarda cloud yapısına geçmeyi ve hadoop ya da hbase sistemlerinden birini kullanmayı planlıyoruz.

kodcu.com : Yoğun isteklere karşı veritabanını nasıl optimize ediyorsunuz ?

Volkan Vardar : Veritabanına ulaştığımız noktalarda işlemin atomik olup yaptığı işi çabuk bitirip çıkmasına dikkat ediyoruz, ayrıca tablolariımızda gerektiği yerlerde indexler kullanıyoruz. Ama veritabanını yoğunlukla loglama amaçlı kullandığımız için şimdiye kadar veritabanının dar boğaz oluşturduğu bir durumla karşılaşmadık.

kodcu.com : Hangi orta katman teknolojisi?

Volkan Vardar : Windows tarafinda .net framework ve C# dilini kullaniyoruz. Kendi geliştirdigimiz bir ORM katmanımız ve event based bir yapimiz var. Burada genellikle eposta için IMAP ve POP3 uzerinden, sosyal medya icin ise API’ler ile haberleşen modüllerimiz var. Web sunucusu kısmında istemci ile haberleşmek icin Wcf (Windows Communication Foundation) kullanıyoruz, onun dışında tek sayfalı bir yapımız var, her şeyi ajax ile hallediyoruz. Linux sunucularda ise 3rd party bir yazılım üzerine kurulu lighttpd ile calışan ve C ile yazılmiş kodlar var.

kodcu.com : Önyüz ekranlarını geliştirirken hangi teknolojileri kullanıyor sunuz ?

Volkan Vardar : Bizim teknik anlamda en fazla işimiz önyüz tarafında ve javascript ile yazılmış durumda, yani bir nevi fatclient uygulamamız. Satır sayısı olarak bakıldığında en fazla kod javascript diyebilirim. Ki bu yazılımcı sayısı da fazla olunca altyapının ve takibinin sıkı olmasını gerektiriyor. Minimum seviyede jQuery framework kullanıyoruz, genellikle native javascript ile yazmaya dikkat ediyoruz. Bunun dışında nesneye yönelik yapıyı kurmak için kendi geliştirdiğimiz bir çatımız var.

kodcu.com :DataGrid teknolojisi kullanıyor musunuz ?

Volkan Vardar : Şu anda kullanmıyoruz, ama ileride kullanmayı düşünüyoruz.

kodcu.com : Yazılım geliştirme süreçlerini nasıl yönetiyorsunuz ?

Volkan Vardar : Source control için kullandığımız TFS‘in de (Team Foundation Server)  sağladığı olanaklar ile süreçleri scrum mantığıyla 1-2 haftalık döngüler şeklinde yönetiyoruz. Rekabetin yüksek olduğu bir alanda olmamız nedeniyle birinci önceliğimiz hızlı ve çevik olmak. Proje yönetimi anlamında bürokrasinin az olmasına azami seviyede önem gösteriyoruz. Bunun içinde teknik taraftan kopmamış proje yöneticileri ile çalışıyoruz.

kodcu.com : Vermiş olduğunuz bilgiler için çok teşekkür ederiz.


Yorum yapabilirsiniz..

  • peki mesela protokolleri desteklemek icin kendi library’lerini mi yazmislar yoksa..?

Benzer Yazılar

En son haber ve ücretsiz eğitimlere ulaşmak için üye olabilirsiniz