haproxy tools ve (ha)proxy (r)estful (a)pi

8
Haproxy Tools ve Hapra Aybüke Özdemir [email protected]

Upload: aybukeozdemir

Post on 21-Jun-2015

153 views

Category:

Technology


7 download

DESCRIPTION

Özgür Web Teknolojileri 2013 Sunumu

TRANSCRIPT

Page 1: Haproxy Tools ve (Ha)proxy (R)estful (A)pi

Haproxy Tools ve Hapra

Aybüke Ö[email protected]

Page 2: Haproxy Tools ve (Ha)proxy (R)estful (A)pi

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.

Page 3: Haproxy Tools ve (Ha)proxy (R)estful (A)pi

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.

Page 4: Haproxy Tools ve (Ha)proxy (R)estful (A)pi
Page 5: Haproxy Tools ve (Ha)proxy (R)estful (A)pi

Haproxy'nin Yapılandırma Dosyası

Page 6: Haproxy Tools ve (Ha)proxy (R)estful (A)pi

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

Page 7: Haproxy Tools ve (Ha)proxy (R)estful (A)pi

(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

Page 8: Haproxy Tools ve (Ha)proxy (R)estful (A)pi

● Sorular, Öneriler...

Dinlediğiniz için teşekkür ederim.