haproxy tools ve (ha)proxy (r)estful (a)pi
DESCRIPTION
Özgür Web Teknolojileri 2013 SunumuTRANSCRIPT
Haproxy Tools ve Hapra
Aybüke Ö[email protected]
Ajanda
● Haproxy ne işe yarar ?● Haproxy için neden kitaplık yazmak istedik?● Bu kitaplığın sağladığı kolaylıklar neler?● Kitaplık için yazdığımız web api neler yapıyor?● Tercih ettiğimiz diller, framework vs. ve
nedenleri.
Haproxy Nedir?
● Haproxy siteler veya sunucular için açık kaynaklı, yüksek performanslı bir tcp/http load balancer (yük dengeleyici).
● Birden çok sunucu arasında istekleri yayarak web siteleri ve hizmetlerin performansını arttırmak için kullanılıyor.
Haproxy'nin Yapılandırma Dosyası
Python-Haproxy-Tools
● Haproxy'nin yapılandırma dosyası için Python kullanarak yazdığımız bir yönetim kütüphanesi.
● Yapılandırma dosyasında değişiklikler yapabileceğimiz fonksiyonlardan oluşuyor.
● Yapılan değişiklik sonucunda yapılandırma dosyası çalışır halde mi bunu da kontrol edebiliyoruz.
● Kodlara buradan bakabilirsiniz: https://github.com/aybuke/python-haproxy-tools
(HA)proxy (R)estful (A)pi
● Bu kütüphane için yazılmış bir web api.● Hapra sayesinde web api üzerinden de
yapılandırma dosyası ayarı yapabiliyoruz.● Bu uygulamada kullandığımız framework
Flask. Nedeni ise hem Restful desteği olması hem de basit bir yapısının olması.
● Kodlara buradan ulaşabilirsiniz: https://github.com/aybuke/hapra
● Sorular, Öneriler...
Dinlediğiniz için teşekkür ederim.