SlideShare une entreprise Scribd logo
1  sur  26
«Jet Hızında Emlak»
EMLAKJET.COM
Oya Arı Dızman
İş Geliştirme Direktörü
Çağdaş Polat
Dijital Pazarlama ve
Yazılım Ekip Lideri
Okan Arı
Kurucu ve Genel Müdür
© EmlakJet.com25 Mayıs 2013
Emlak Jet Kimdir?
2
• Türkiye’nin 3 büyük emlak ilan portalından biridir.
• Emlak arayanla emlak satan/kiralayan kişiler arasında
köprü kurar.
• 2005 yılında genç bir girişimci tarafından kurulmuştur.
• Emlak sektöründe online iş çözümlerine odaklanmıştır.
• Emlakçılar için katma değerli servisler üretir.
• 400.000+ ilan, 5.000 üye emlakçısı vardır.
• Aylık 1,4 milyon ziyaretçisi, 40 milyon sayfa gösterimi
vardır.
• 26 kişilik bir ekipten oluşur.
• Ciro, ilan ve üye artış oranıyla büyüme hızında liderdir.
© EmlakJet.com25 Mayıs 2013
Online Emlakçı
Oranı:
%20
Türkiye’de Emlak Sektörü
3
2010 2011 2012
357,323
419,000 431,485
Türkiye’de Satılan Emlak Sayısı
Kaynak: Türk İstatistik Enstitüsü
© EmlakJet.com25 Mayıs 2013
Dünyada Emlak Portalları
4
Axel Springer 850 Milyon $
Deutsche Telekom 1,4 Milyar $ 217,5 Milyon $
1990s 2013
Üyelik Modeli
1) Ücretsiz 2) Yıllık 3) İlan başına 4) İlan başına/Belirli bir süre 5) Performans bazlı
%10’u 44 Milyon $
© EmlakJet.com25 Mayıs 2013
EmlakJet Liderler
Arasında Yerini Nasıl
Aldı?
5
© EmlakJet.com25 Mayıs 2013
EmlakJet Liderlik Yolunda...
6
İlk portala entegre web sitesi hizmetini sundu (2005) ve sunulan
özelliklerde öncü oldu; talep bırakma modülü.
Basit kullanımla iyi bir kullanıcı deneyimi sağladı (%27 bounce rate).
Şirket imajını pozitif ilişkilere ve etik değerlere dayandırdı.
En iyi hizmet kalitesini sunmak konusunda iddialı oldu (%80
yenileme oranı).
Başarılı ürünler yarattı (Emlak Haber Portalı pv 1. sırada).
Girişimcilik ruhuna sahip, ekipteki herkes işini kendi işi gibi
sahipleniyor.
İlk günden beri SEO avantajı sunuyor.
© EmlakJet.com25 Mayıs 2013
EmlakJet’in Hedefleri
7
124,202
254,623
338,000
641,280
1,076,960
1,774,800
0
200,000
400,000
600,000
800,000
1,000,000
1,200,000
1,400,000
1,600,000
1,800,000
2,000,000
2010 2011 2012 2013E 2014E 2015E
İlan Sayısı
• Ekibi güçlendirmek
• Reklam çalışmalarını
hızlandırmak
• Teknolojiye yatırım yapmak
• Yenilikçi servisler çıkarmak
© EmlakJet.com25 Mayıs 2013
EKİBİMİZ
8
© EmlakJet.com25 Mayıs 2013
Organizasyon
9
ÜYE İLİŞKİLERİ
SATIŞ
DİJİTAL PAZARLAMA
VE YAZILIM
REKLAM VE
PAZARLAMA
İNSAN KAYNAKLARI
PHP YAZILIM
MOBİL YAZILIM
DİJİTAL PAZARLAMA
TASARIM
İÇERİK UZMANLIĞI ve
SOSYAL MEDYA
DESTEK
© EmlakJet.com25 Mayıs 2013
EmlakJet Çalışanı…
10
 İçten, samimi ve yardımseverdir.
 İyi niyetli ve sözüne güvenilirdir.
 Yaptığı işin en iyisini yapar.
 Çalışkan ve özverilidir. İşini kendi işi gibi sahiplenir.
 Takım ruhuna sahiptir.
 İşiyle, sektörle ve teknik konularla ilgili bilgileri araştırır ve
kendini geliştirir.
 İstikrarlı ve sabırlıdır.
 Değerli fikirler üretir.
 Kendine özgü tarzını ortaya koyar ve dinamizm getirir.
 Hızlı ve pratiktir.
 Hırslıdır, hedeflerini gerçekleştirir.
Teşekkürler
Oya Arı Dızman - İş Geliştirme Direktörü
İnsan Kaynakları için Merve Koyuncu - ik@emlakjet.com
© EmlakJet.com25 Mayıs 2013
Yüksek Trafikli Sitelerde
PHP Yazılımı Geliştirmek
12
Çağdaş Polat – Dijital Pazarlama ve Yazılım Ekip Lideri
© EmlakJet.com25 Mayıs 2013
Çağdaş Polat Kimdir?
13
• Bilgisayar Mühendisi
• 26 Yaşında
• 10 yıldır profesyonel olarak dijital projelerin her
aşamasında yer aldı.
• 1 yıl yurtdışında yazılımcı olarak çalıştı ve Zend
kullandı.
• cagdaspolat.com /@cagdaspolat_
• cagdas.polat@emlakjet.com
© EmlakJet.com25 Mayıs 2013
Aklımda Bir Proje Var
14
• Yalnız değilsiniz...
• Yazılım yapabilecek, hatta herhangi bir programlama
diliyle “Hello World” yazabilecek herkesin aklında bir
proje vardır.
• Genelde projelerin başlangıcında büyük ölçekli
değerlendirmeler, sunucu gereksinimleri, servis
kabiliyetleri konuşulmaz, öngörülmez, hatta bazıları
hiç bilinmez.
© EmlakJet.com25 Mayıs 2013
Aklımda Bir Proje Var
15
© EmlakJet.com25 Mayıs 2013
Çok Pis Kod Yazarım
16
• İştahlı yazılımcıların en sevdiği şey yazılan kodun
kendisidir. Çoğu zaman ne yazıldığının, nasıl
yazıldığının önemi bile yoktur. Bu sebeple sonradan
büyük problemlere yol açacak hatalar yapılır.
• Örneğin; yazdığınız sistem için bir arama sayfası
hazırlıyorsunuz. Aynı anda 500 kişinin arama
yapmasını kaldıracak karmaşık bir sorguyu
sisteminizin kaldıracağından emin misiniz?
© EmlakJet.com25 Mayıs 2013
Çok Pis Kod Yazarım
17
© EmlakJet.com25 Mayıs 2013
Nerede Hata Yaptım?
18
• Geliştirdiğiniz proje, kapasitesinin üzerinde istek
aldığında sistemin çökmesinin sebebini bulabilecek
misiniz? Çünkü bir hatayı düzeltmek ya da eksiği
gidermek için önce hatayı tespit ederek debug
yapmanız gerekir.
• Hata yapmak kötü bir şey değildir, öğrenmenizi ve
gelişmenizi sağlar. Ancak hatayı anlayamamak ve
dolayısıyla düzeltememek daha önemli bir sorundur.
© EmlakJet.com25 Mayıs 2013
Nerede Hata Yaptım?
19
© EmlakJet.com25 Mayıs 2013
Kesin Sunucu Kaynaklıdır
20
• Muhtemelen hosting ya da reseller seviyesinde
başlayacağınız bir proje serüveni büyüdükçe daha
fazla kaynak isteyecektir. Buradaki en önemli risk
büyümeyi yönetebilmektir.
• Sistemdeki hatalarla ilgili en kolay suçlanan bileşen
sunucudur. Sunucu konfigürasyonlarında ya da
servislerde hata olabilir ancak, sunucu kaynaklı
problemlerin çoğunun kaynağının da yazılımın veya
veritabanı yapısının kendisi olabildiği de gözardı
edilmemelidir.
© EmlakJet.com25 Mayıs 2013
Kesin Sunucu Kaynaklıdır
21
© EmlakJet.com25 Mayıs 2013
Büyümeyi Yönetmek
22
• Büyümeyi yönetebilmek için kod
optimizasyonunun, sunucu
konfigürasyonunun, veritabanı mimarisinin yanı
sıra, gelir modelinin finansman sağlayabilecek yapıda
olması da çok önemlidir.
• Örneğin; bir ilan sitesi yaptınız. Her bir ilan için
ortalama 10 fotoğraf yüklendi. Ancak sonrasında bir
baktınız ki sistemdeki ilanların boyutları
GB’lara, bandwidth kullanımlar TB’lara yükselmiş.
• Kod optimizasyonu, mali yönden yönetim için de
önemlidir.
© EmlakJet.com25 Mayıs 2013
Büyümeyi Yönetmek
23
© EmlakJet.com25 Mayıs 2013
Tecrübelerimiz ve Önerilerimiz
24
• Resimlerimiz 1 milyonu aştığında, sunucularımızda Disk
IO problemi oluştu. Doğru dizinlemeyi öğrendik.
• Aylık ziyaretçimiz 500 bini aştığında, login olan kullanıcı
bilgilerimizin karıştığını gördük. PHP’nin default session
handler'ının yapılandırılması gerektiğini öğrendik.
• Anlık online sayımız 500 kişiyi geçtiğinde Apache'nin
yüksek loada ulaştığını gördük. Apache‘yle çok
uğraştık, sorunun Apache değil, MySQL’den türediğini
farkettik. Apache'ye saygımız arttı, MySQL’e kızdık.
• Süreç bizi NoSQL ile tanıştırdı. NoSQL aklımızı aldı.
© EmlakJet.com25 Mayıs 2013
Tecrübelerimiz ve Önerilerimiz
25
• ‘Freetext search’ de neymiş, onu zaten kodlarız
diyorduk, o iş öyle değilmiş öğrendik. Sphinx’le tanıştık.
• Veri yedeklemeye çok önem veriyoruz. Anlık birebir
kopya yedeğin yeterli olmadığını biliyoruz. Hiç ihtiyaç
duymak istemesek de tüm sistemimizin 2 farklı
yedeğini, 2 farklı lokasyonda barındırıyoruz.
• Seviyoruz: SSD
Diskler, Sphinx, Redis, NoSQL, RAMDisk, MongoDB, Mem
cached...
Teşekkürler
Sorular?
Çağdaş Polat – Dijital Pazarlama ve Yazılım Ekip Lideri
Okan Arı – Kurucu ve Genel Müdür

Contenu connexe

En vedette

Presentation about Morning announcements for Mr. Hitchman
Presentation about Morning announcements for Mr. HitchmanPresentation about Morning announcements for Mr. Hitchman
Presentation about Morning announcements for Mr. HitchmanAbdulRahman Al-Mana
 
ระบบเครือข่ายคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์ระบบเครือข่ายคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์1339900423564
 
2015 01-19
2015 01-192015 01-19
2015 01-19krizma
 
الموهوبون..
الموهوبون..الموهوبون..
الموهوبون..anjo13
 
Mi̇mari̇ Erişilebilirlik Kılavuzu
Mi̇mari̇ Erişilebilirlik KılavuzuMi̇mari̇ Erişilebilirlik Kılavuzu
Mi̇mari̇ Erişilebilirlik KılavuzuOzurlulerVakfi
 
3 encuentro pre bautismal
3 encuentro pre  bautismal3 encuentro pre  bautismal
3 encuentro pre bautismalBlas Villalba
 

En vedette (7)

Presentation about Morning announcements for Mr. Hitchman
Presentation about Morning announcements for Mr. HitchmanPresentation about Morning announcements for Mr. Hitchman
Presentation about Morning announcements for Mr. Hitchman
 
ระบบเครือข่ายคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์ระบบเครือข่ายคอมพิวเตอร์
ระบบเครือข่ายคอมพิวเตอร์
 
2015 01-19
2015 01-192015 01-19
2015 01-19
 
الموهوبون..
الموهوبون..الموهوبون..
الموهوبون..
 
Mi̇mari̇ Erişilebilirlik Kılavuzu
Mi̇mari̇ Erişilebilirlik KılavuzuMi̇mari̇ Erişilebilirlik Kılavuzu
Mi̇mari̇ Erişilebilirlik Kılavuzu
 
Admit card
Admit cardAdmit card
Admit card
 
3 encuentro pre bautismal
3 encuentro pre  bautismal3 encuentro pre  bautismal
3 encuentro pre bautismal
 

Similaire à PHP Günleri 2013 Emlak Jet Sunumu

Microsoft Kurumsal sosyal ana_sunum_v3
Microsoft Kurumsal sosyal ana_sunum_v3Microsoft Kurumsal sosyal ana_sunum_v3
Microsoft Kurumsal sosyal ana_sunum_v3Mustafa Kuğu
 
Atif Unaldi - Sip Anlatim
Atif Unaldi - Sip AnlatimAtif Unaldi - Sip Anlatim
Atif Unaldi - Sip AnlatimAtıf ÜNALDI
 
Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?
Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?
Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?Zeo
 
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...Hakan ERDOGAN
 
web tasarımcisi
web tasarımcisiweb tasarımcisi
web tasarımcisiHaber Vip
 
Avva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityAvva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityMurat Yılmaz
 
Teknoloji ve Meslek Seçimi
Teknoloji ve Meslek SeçimiTeknoloji ve Meslek Seçimi
Teknoloji ve Meslek SeçimiFatma Çelik
 
Ağ Ekonomisinde Yeni Ticaret Yolu
Ağ Ekonomisinde Yeni Ticaret YoluAğ Ekonomisinde Yeni Ticaret Yolu
Ağ Ekonomisinde Yeni Ticaret YoluMelih Torlak
 
Dijital Çözümler
Dijital ÇözümlerDijital Çözümler
Dijital ÇözümlerPiasoft
 
Digitalage madebycat
Digitalage madebycat Digitalage madebycat
Digitalage madebycat Begum Eser
 
Digitalage 01/18 Madebycat
Digitalage 01/18 Madebycat Digitalage 01/18 Madebycat
Digitalage 01/18 Madebycat Begum Eser
 
Yönetici Denetçi ve Son Kullanıcı Bilişim Akademisi
Yönetici Denetçi ve Son Kullanıcı Bilişim AkademisiYönetici Denetçi ve Son Kullanıcı Bilişim Akademisi
Yönetici Denetçi ve Son Kullanıcı Bilişim Akademisialinizam99
 
KocSistem | E-Bulten Kasim 2016
KocSistem | E-Bulten Kasim 2016KocSistem | E-Bulten Kasim 2016
KocSistem | E-Bulten Kasim 2016KocSistem_
 
BT Günlüğü Ocak - Şubat 2016
BT Günlüğü Ocak - Şubat 2016BT Günlüğü Ocak - Şubat 2016
BT Günlüğü Ocak - Şubat 2016Eylül Medya
 
Hosting Dergi 15.SAYI
Hosting Dergi 15.SAYIHosting Dergi 15.SAYI
Hosting Dergi 15.SAYIHosting Dergi
 
Türkiye İnternet Raporu 2013
Türkiye İnternet Raporu 2013Türkiye İnternet Raporu 2013
Türkiye İnternet Raporu 2013Aytac Mestci
 

Similaire à PHP Günleri 2013 Emlak Jet Sunumu (20)

Microsoft Kurumsal sosyal ana_sunum_v3
Microsoft Kurumsal sosyal ana_sunum_v3Microsoft Kurumsal sosyal ana_sunum_v3
Microsoft Kurumsal sosyal ana_sunum_v3
 
Atif Unaldi - Sip Anlatim
Atif Unaldi - Sip AnlatimAtif Unaldi - Sip Anlatim
Atif Unaldi - Sip Anlatim
 
Atif Unaldi - Isp
Atif Unaldi - IspAtif Unaldi - Isp
Atif Unaldi - Isp
 
Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?
Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?
Digitalzone Meetups - SEO Ajansınızı Nasıl Seçmelisiniz?
 
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
 
Digital
DigitalDigital
Digital
 
web tasarımcisi
web tasarımcisiweb tasarımcisi
web tasarımcisi
 
Workcube magazin 2007
Workcube magazin 2007Workcube magazin 2007
Workcube magazin 2007
 
Avva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate IdendityAvva Mobile Enterprise Solutions - Corporate Idendity
Avva Mobile Enterprise Solutions - Corporate Idendity
 
Teknoloji ve Meslek Seçimi
Teknoloji ve Meslek SeçimiTeknoloji ve Meslek Seçimi
Teknoloji ve Meslek Seçimi
 
Ağ Ekonomisinde Yeni Ticaret Yolu
Ağ Ekonomisinde Yeni Ticaret YoluAğ Ekonomisinde Yeni Ticaret Yolu
Ağ Ekonomisinde Yeni Ticaret Yolu
 
Dijital Çözümler
Dijital ÇözümlerDijital Çözümler
Dijital Çözümler
 
Digitalage madebycat
Digitalage madebycat Digitalage madebycat
Digitalage madebycat
 
Digitalage 01/18 Madebycat
Digitalage 01/18 Madebycat Digitalage 01/18 Madebycat
Digitalage 01/18 Madebycat
 
Yönetici Denetçi ve Son Kullanıcı Bilişim Akademisi
Yönetici Denetçi ve Son Kullanıcı Bilişim AkademisiYönetici Denetçi ve Son Kullanıcı Bilişim Akademisi
Yönetici Denetçi ve Son Kullanıcı Bilişim Akademisi
 
MART - www.martgeldi.com - Lego Scrum Simülasyonu Eğitimi
MART - www.martgeldi.com - Lego Scrum Simülasyonu EğitimiMART - www.martgeldi.com - Lego Scrum Simülasyonu Eğitimi
MART - www.martgeldi.com - Lego Scrum Simülasyonu Eğitimi
 
KocSistem | E-Bulten Kasim 2016
KocSistem | E-Bulten Kasim 2016KocSistem | E-Bulten Kasim 2016
KocSistem | E-Bulten Kasim 2016
 
BT Günlüğü Ocak - Şubat 2016
BT Günlüğü Ocak - Şubat 2016BT Günlüğü Ocak - Şubat 2016
BT Günlüğü Ocak - Şubat 2016
 
Hosting Dergi 15.SAYI
Hosting Dergi 15.SAYIHosting Dergi 15.SAYI
Hosting Dergi 15.SAYI
 
Türkiye İnternet Raporu 2013
Türkiye İnternet Raporu 2013Türkiye İnternet Raporu 2013
Türkiye İnternet Raporu 2013
 

PHP Günleri 2013 Emlak Jet Sunumu

  • 1. «Jet Hızında Emlak» EMLAKJET.COM Oya Arı Dızman İş Geliştirme Direktörü Çağdaş Polat Dijital Pazarlama ve Yazılım Ekip Lideri Okan Arı Kurucu ve Genel Müdür
  • 2. © EmlakJet.com25 Mayıs 2013 Emlak Jet Kimdir? 2 • Türkiye’nin 3 büyük emlak ilan portalından biridir. • Emlak arayanla emlak satan/kiralayan kişiler arasında köprü kurar. • 2005 yılında genç bir girişimci tarafından kurulmuştur. • Emlak sektöründe online iş çözümlerine odaklanmıştır. • Emlakçılar için katma değerli servisler üretir. • 400.000+ ilan, 5.000 üye emlakçısı vardır. • Aylık 1,4 milyon ziyaretçisi, 40 milyon sayfa gösterimi vardır. • 26 kişilik bir ekipten oluşur. • Ciro, ilan ve üye artış oranıyla büyüme hızında liderdir.
  • 3. © EmlakJet.com25 Mayıs 2013 Online Emlakçı Oranı: %20 Türkiye’de Emlak Sektörü 3 2010 2011 2012 357,323 419,000 431,485 Türkiye’de Satılan Emlak Sayısı Kaynak: Türk İstatistik Enstitüsü
  • 4. © EmlakJet.com25 Mayıs 2013 Dünyada Emlak Portalları 4 Axel Springer 850 Milyon $ Deutsche Telekom 1,4 Milyar $ 217,5 Milyon $ 1990s 2013 Üyelik Modeli 1) Ücretsiz 2) Yıllık 3) İlan başına 4) İlan başına/Belirli bir süre 5) Performans bazlı %10’u 44 Milyon $
  • 5. © EmlakJet.com25 Mayıs 2013 EmlakJet Liderler Arasında Yerini Nasıl Aldı? 5
  • 6. © EmlakJet.com25 Mayıs 2013 EmlakJet Liderlik Yolunda... 6 İlk portala entegre web sitesi hizmetini sundu (2005) ve sunulan özelliklerde öncü oldu; talep bırakma modülü. Basit kullanımla iyi bir kullanıcı deneyimi sağladı (%27 bounce rate). Şirket imajını pozitif ilişkilere ve etik değerlere dayandırdı. En iyi hizmet kalitesini sunmak konusunda iddialı oldu (%80 yenileme oranı). Başarılı ürünler yarattı (Emlak Haber Portalı pv 1. sırada). Girişimcilik ruhuna sahip, ekipteki herkes işini kendi işi gibi sahipleniyor. İlk günden beri SEO avantajı sunuyor.
  • 7. © EmlakJet.com25 Mayıs 2013 EmlakJet’in Hedefleri 7 124,202 254,623 338,000 641,280 1,076,960 1,774,800 0 200,000 400,000 600,000 800,000 1,000,000 1,200,000 1,400,000 1,600,000 1,800,000 2,000,000 2010 2011 2012 2013E 2014E 2015E İlan Sayısı • Ekibi güçlendirmek • Reklam çalışmalarını hızlandırmak • Teknolojiye yatırım yapmak • Yenilikçi servisler çıkarmak
  • 8. © EmlakJet.com25 Mayıs 2013 EKİBİMİZ 8
  • 9. © EmlakJet.com25 Mayıs 2013 Organizasyon 9 ÜYE İLİŞKİLERİ SATIŞ DİJİTAL PAZARLAMA VE YAZILIM REKLAM VE PAZARLAMA İNSAN KAYNAKLARI PHP YAZILIM MOBİL YAZILIM DİJİTAL PAZARLAMA TASARIM İÇERİK UZMANLIĞI ve SOSYAL MEDYA DESTEK
  • 10. © EmlakJet.com25 Mayıs 2013 EmlakJet Çalışanı… 10  İçten, samimi ve yardımseverdir.  İyi niyetli ve sözüne güvenilirdir.  Yaptığı işin en iyisini yapar.  Çalışkan ve özverilidir. İşini kendi işi gibi sahiplenir.  Takım ruhuna sahiptir.  İşiyle, sektörle ve teknik konularla ilgili bilgileri araştırır ve kendini geliştirir.  İstikrarlı ve sabırlıdır.  Değerli fikirler üretir.  Kendine özgü tarzını ortaya koyar ve dinamizm getirir.  Hızlı ve pratiktir.  Hırslıdır, hedeflerini gerçekleştirir.
  • 11. Teşekkürler Oya Arı Dızman - İş Geliştirme Direktörü İnsan Kaynakları için Merve Koyuncu - ik@emlakjet.com
  • 12. © EmlakJet.com25 Mayıs 2013 Yüksek Trafikli Sitelerde PHP Yazılımı Geliştirmek 12 Çağdaş Polat – Dijital Pazarlama ve Yazılım Ekip Lideri
  • 13. © EmlakJet.com25 Mayıs 2013 Çağdaş Polat Kimdir? 13 • Bilgisayar Mühendisi • 26 Yaşında • 10 yıldır profesyonel olarak dijital projelerin her aşamasında yer aldı. • 1 yıl yurtdışında yazılımcı olarak çalıştı ve Zend kullandı. • cagdaspolat.com /@cagdaspolat_ • cagdas.polat@emlakjet.com
  • 14. © EmlakJet.com25 Mayıs 2013 Aklımda Bir Proje Var 14 • Yalnız değilsiniz... • Yazılım yapabilecek, hatta herhangi bir programlama diliyle “Hello World” yazabilecek herkesin aklında bir proje vardır. • Genelde projelerin başlangıcında büyük ölçekli değerlendirmeler, sunucu gereksinimleri, servis kabiliyetleri konuşulmaz, öngörülmez, hatta bazıları hiç bilinmez.
  • 15. © EmlakJet.com25 Mayıs 2013 Aklımda Bir Proje Var 15
  • 16. © EmlakJet.com25 Mayıs 2013 Çok Pis Kod Yazarım 16 • İştahlı yazılımcıların en sevdiği şey yazılan kodun kendisidir. Çoğu zaman ne yazıldığının, nasıl yazıldığının önemi bile yoktur. Bu sebeple sonradan büyük problemlere yol açacak hatalar yapılır. • Örneğin; yazdığınız sistem için bir arama sayfası hazırlıyorsunuz. Aynı anda 500 kişinin arama yapmasını kaldıracak karmaşık bir sorguyu sisteminizin kaldıracağından emin misiniz?
  • 17. © EmlakJet.com25 Mayıs 2013 Çok Pis Kod Yazarım 17
  • 18. © EmlakJet.com25 Mayıs 2013 Nerede Hata Yaptım? 18 • Geliştirdiğiniz proje, kapasitesinin üzerinde istek aldığında sistemin çökmesinin sebebini bulabilecek misiniz? Çünkü bir hatayı düzeltmek ya da eksiği gidermek için önce hatayı tespit ederek debug yapmanız gerekir. • Hata yapmak kötü bir şey değildir, öğrenmenizi ve gelişmenizi sağlar. Ancak hatayı anlayamamak ve dolayısıyla düzeltememek daha önemli bir sorundur.
  • 19. © EmlakJet.com25 Mayıs 2013 Nerede Hata Yaptım? 19
  • 20. © EmlakJet.com25 Mayıs 2013 Kesin Sunucu Kaynaklıdır 20 • Muhtemelen hosting ya da reseller seviyesinde başlayacağınız bir proje serüveni büyüdükçe daha fazla kaynak isteyecektir. Buradaki en önemli risk büyümeyi yönetebilmektir. • Sistemdeki hatalarla ilgili en kolay suçlanan bileşen sunucudur. Sunucu konfigürasyonlarında ya da servislerde hata olabilir ancak, sunucu kaynaklı problemlerin çoğunun kaynağının da yazılımın veya veritabanı yapısının kendisi olabildiği de gözardı edilmemelidir.
  • 21. © EmlakJet.com25 Mayıs 2013 Kesin Sunucu Kaynaklıdır 21
  • 22. © EmlakJet.com25 Mayıs 2013 Büyümeyi Yönetmek 22 • Büyümeyi yönetebilmek için kod optimizasyonunun, sunucu konfigürasyonunun, veritabanı mimarisinin yanı sıra, gelir modelinin finansman sağlayabilecek yapıda olması da çok önemlidir. • Örneğin; bir ilan sitesi yaptınız. Her bir ilan için ortalama 10 fotoğraf yüklendi. Ancak sonrasında bir baktınız ki sistemdeki ilanların boyutları GB’lara, bandwidth kullanımlar TB’lara yükselmiş. • Kod optimizasyonu, mali yönden yönetim için de önemlidir.
  • 23. © EmlakJet.com25 Mayıs 2013 Büyümeyi Yönetmek 23
  • 24. © EmlakJet.com25 Mayıs 2013 Tecrübelerimiz ve Önerilerimiz 24 • Resimlerimiz 1 milyonu aştığında, sunucularımızda Disk IO problemi oluştu. Doğru dizinlemeyi öğrendik. • Aylık ziyaretçimiz 500 bini aştığında, login olan kullanıcı bilgilerimizin karıştığını gördük. PHP’nin default session handler'ının yapılandırılması gerektiğini öğrendik. • Anlık online sayımız 500 kişiyi geçtiğinde Apache'nin yüksek loada ulaştığını gördük. Apache‘yle çok uğraştık, sorunun Apache değil, MySQL’den türediğini farkettik. Apache'ye saygımız arttı, MySQL’e kızdık. • Süreç bizi NoSQL ile tanıştırdı. NoSQL aklımızı aldı.
  • 25. © EmlakJet.com25 Mayıs 2013 Tecrübelerimiz ve Önerilerimiz 25 • ‘Freetext search’ de neymiş, onu zaten kodlarız diyorduk, o iş öyle değilmiş öğrendik. Sphinx’le tanıştık. • Veri yedeklemeye çok önem veriyoruz. Anlık birebir kopya yedeğin yeterli olmadığını biliyoruz. Hiç ihtiyaç duymak istemesek de tüm sistemimizin 2 farklı yedeğini, 2 farklı lokasyonda barındırıyoruz. • Seviyoruz: SSD Diskler, Sphinx, Redis, NoSQL, RAMDisk, MongoDB, Mem cached...
  • 26. Teşekkürler Sorular? Çağdaş Polat – Dijital Pazarlama ve Yazılım Ekip Lideri Okan Arı – Kurucu ve Genel Müdür

Notes de l'éditeur

  1. E-bay gittigidiyorGeneral Atlantic yemeksepeti