Faydalı İnternet Bulucusu...
Geçen yılın nisan ayına kadar WordPress üzerinden hizmet veren Webrazzi.com’u kendi içimizde geliştirdiğimiz altyapımıza geçirmiştik. Bu süreci aslında çok önceden başlatmak istesek de belirli alışkanlıklar yüzünden ancak geçen sene hayata geçirebildik. WordPress için yönetim destekli bir servis sağlayıcı ile çalışmayı denemiş olmamıza rağmen sık sık site hizmet veremez hale geliyordu.
Önce WordPress’i AWS üzerinde çalıştırarak ne kadar iyileştirme yapabileceğimizi görmek istedik. Fakat istenilen hızı yakalayamadığımız gibi maliyet olarak da iyi bir seçim olmamıştı. Bunun üzerine 2018 yılının sonlarına doğru Webrazzi’yi WordPress altyapısından çıkartacak ilk kodları yazdık. Yaklaşık 4 ay sonra da yeni sistemi canlıya alarak WordPress ile bağımızı koparmış olduk.
Geçtiğimiz pazartesi ise altyapımızda gerçekleştirdiğimiz bazı düzenlemelerle birlikte yeni tasarımımızı yayına aldık. WordPress’ten kalan görünümü de geri bıraktığımız için yeni tasarımda istediğimiz esnekliklere kavuşmuş olduk.
Geçen yıl yapılan bu değişikliği anlatma fırsatımız olmamıştı. O yüzden kısaca bahsedelim. PHP konusunda daha yetkin olduğumuz için PHP üstünde geliştireceğimiz sistemin en önemli noktası bizim için hızdı. Daha önce Nativespot içinde kullandığımız Swoole‘yi yeni sistem içinde de kullanmak önceliğimizdi.
Swoole, C ve C++ ile geliştirilmiş bir PHP eklentisidir. Swoole, olay tabanlı ve eşzamanlı bir yazılım iskeletidir. İçinde farklı işlemler için farklı bileşenleri vardır.
Laravel‘in sürekli gelişen topluluğu ve yazılım geliştirmedeki kolaylıkları sebebiyle de uygulama iskeleti olarak Laravel’i tercih ettik. Bizim için yine daha çok hakim olduğumuz ve hızlıca kod yazabileceğimiz bir seçenekti. Akışımız şu şekilde olacaktı.
Nginx Swoole Laravel
Sanırım bu geçiş işleminin en zor kısmı veriler için yazılacak olan geçiş betikleriydi. Neredeyse 100’e yakın geçiş betiği hazırladık. WordPress’in veritabanından yeni yapının tablolarına aktarılacak binlerce, milyonlarca kayıt. Bunun yanında Türkçe, İngilizce verilerin ayrımı ve ilişkilendirilmesi de zorlu bir süreçti.
Yeni alt yapımızı belli yük testlerine soktuğumuzda WordPress kullanırken tıkandığımız noktalarda tıkanmadığımızı, yanıt sürelerinin azaldığını, anlık istek talebinin karşılanmasında detaylı >>>
Alıntının kaynağı: Webrazzi
SiberBulucu.Com © 2019... ALL RIGHTS RESERVED... SiberBulucu.Com dış linklerdeki ve kaynaklardakı içerikler, alıntılar için sorumlu değildir!...
Gizlilik politikası