Your SlideShare is downloading. ×
0
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Yük altındaki sistemlerde asenkron hayat
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Yük altındaki sistemlerde asenkron hayat

3,831

Published on

Bu oturumda yüksek trafik altına çalışan sistemlerin, bilinen klasik ölçeklenebilirlik metodolojilerinin dışında, uygulamanın diğer sistemlerle etkileşimini asenkron olarak gerçekleştirerek …

Bu oturumda yüksek trafik altına çalışan sistemlerin, bilinen klasik ölçeklenebilirlik metodolojilerinin dışında, uygulamanın diğer sistemlerle etkileşimini asenkron olarak gerçekleştirerek sürdürülebilirliğin sağlanabilmesi üzerine keyifli bir sohbet gerçek hayat örnekleriyle birlikte dinleyicileri bekliyor.

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,831
On Slideshare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
25
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Yük Altındaki Sistemlerde Asenkron Hayat İbrahim Gündüz Şubat 2014
  • 2. İbrahim Gündüz Yazılım Geliştirici http://tr.linkedin.com/in/ibrahimgunduz https://github.com/ibrahimgunduz34 https://twitter.com/ibrahimgunduz34 ibrahimgunduz34@gmail.com http://www.ibrahimgunduz.net/
  • 3. Neden yük artar ? Yük artarsa ne olur ?
  • 4. Neden yük artar ? ● Göz önünde olmak ● Arama motorlarında bulunabilir olmak ● Farklı kanallardan yönlendirme trafiği almak ● Reklam vermek
  • 5. Yük artarsa ne olur ? ● Sunucuya gelen anlık istek sayısı artar ● Veritabanı üzerinde çalışan eşzamanlı sorgu sayısı artar ● Sunucular üzerinde bellek, işlemci ve disk G/Ç benzeri kaynakların kullanımı artar. ● Yanıt süreleri uzar
  • 6. Ya sonra...
  • 7. Ne yapmalı ?!??
  • 8. Dikey Ölçekleme Dikey Ölçekleme: Dikey ölçekleme, mevcut sistemlerin cpu, bellek ve disk gibi kaynaklarını arttırmak suretiyle gerçekleştirilir. ● ● ● ● Günü kurtarır. Genişleme, mevcut sistemin ve günün teknolojisinin getirdiği limitlerle sınırlıdır. Maliyetlidir. Cihaz hasar gördüğünde sorumlu olduğu servisin tamamen durmasına neden olabilir.
  • 9. Yatay Ölçekleme ● ● ● ● Daha fazla eş zamanlı isteğe yanıt verebilir. Dikey ölçeklenmiş bir sisteme göre daha sürdürülebilir. İhtiyaç oldukça yeni düğümler ekleyerek yük dağıtılabilir. Ağdaki düğümlerden herhangibiri servis dışı kaldığında sistem kesintisiz olarak çalışmaya devam edebilir.
  • 10. Ölçekleme ve Sürdürülebilirlik
  • 11. ÖLÇEKLENEBİLİRLİK != PERFORMANS
  • 12. Optimizasyon ● ● ● ● ● ● Gelen isteklerin maliyet analizini çıkartın, darboğazları tespit edin. Yavaş çalışan veritabanı sorgularını tespit edin ve optimize edin. Sık sorgulanan verileri redis veya memcahe ile hafızada tutun. Dinamik veri içermeyen, sık değişim göstermeyen içerikleri hafızaya alın. APC gibi hızlandırıcılardan yararlanın. Defansif geliştirme yapın ve hatalardan haberdar olun.
  • 13. Peki ya 3. Parti Bağımlılıkları ?? Erpye Veri Aktarımı Diğer Uygulamalara Gönderilen API İstekleri Transactional SMTP İstekleri Veri Senkronizasyon işleri Bildirim Servisleri
  • 14. Neden Asenkron Çalışmalı ? Sürdürülebilir sistem mimarisi sağlamak.
  • 15. Asenkron Yapılar Nasıl Çalışırlar ? Asenkron sistemler, uygulamadan gönderilen mesajların kuyruklanarak başka bir tarafından kuyruktaki mesajların dinlenmesi ve sırayla işlenmesi şeklinde çalışırlar.
  • 16. Hangi Araçları Kullanmalı ?
  • 17. Gerçek Hayattan Kullanım Alanları
  • 18. Bildirim İletilerinin Gönderimi Üye kaydı veya sipariş onayı gibi durumlarda kullanıcılara elektronik posta veya SMS bildirimlerinin gönderilmesi
  • 19. Veri Senkronizasyonu Önyüzde geçici olarak gösterilen işlenmiş veriler veya arama verilerinin veritabanıyla senkronize edilmesi
  • 20. Ayrık Sistemler Arasında Haberleşme Elektronik ticaret uygulamasından alınan siparişin ERP sistemine yansıtılması.
  • 21. Sorular ??
  • 22. Teşekkürler :) http://tr.linkedin.com/in/ibrahimgunduz https://github.com/ibrahimgunduz34 https://twitter.com/ibrahimgunduz34 ibrahimgunduz34@gmail.com http://www.ibrahimgunduz.net/

×