2. 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.
3. 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.
6. 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
7. (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