E-Bülten’e kayıt olun

E-Posta:



django Tag

Mehmet Can Gümüş staj blog yazısı

Merhaba, adım Mehmet Can Gümüş, Dumlupınar Üniversitesi Elektrik ve Elektronik Mühendisliği mezunuyum. Kendimi bildim bileli ilklerin yeri hep farklı olmuştur bende. Bu ilk blog yazımda, yazılım dünyasına ilk adımlarımı attığım Artistanbul ailesindeki ilk staj haftamı ve biraz da öncesini okuyacaksınız.

Bazı uygulamalar yazılır ve tek bir iş/tek bir konum için kullanılır. Her zaman tek bir sürüm, tek bir test ortamı ve tek bir canlı ortam bulunur. Çoğunlukla bu durumda işler inanılmaz kolaydır. İşin içine birbirinden bağımsız ofisler, şubeler, bayiler hatta ülkeler girdiğinde o uygulamanın sayısız sürümü oluşturulur. Temelde aynı işi yapan ekranlar konuma göre farklı taleplerle şekillenmesi gerekebilir. Para birimleri, değişik vize türleri, e-posta/sms sağlayıcılar, uygulama içi/dışı metinler, yetkilendirme kuralları ve işlem akışları yasal gerekçeler veya operasyonel farklılıklara göre değişiklik gösterebilir. Hem geliştirici hem kullanıcı hem müşteri hem de uygulamanın sürdürülebilirliği için özellik sürümlendirmek, olayları karmaşık ve içinden çıkılamaz hale getirebilir. Bu gibi durumları farklı sürümler yaratmadan kod bağımsız oluşturduğumuz ve arayüzden yönetilebilen akış şemalarıyla çözüyoruz.

Bir web sayfasının yüklenmesi için gerçekten beklemeniz gerektiği zamanları hatırlıyor musunuz? Yıllar öncesinden bahsediyorum elbette. Sayfanızın yavaş çalışıyor olması gerçeğinin, veri aktarım hızının yanında ihmal edilebildiği yıllardan… Şükür, o günler geride kaldı. Peki, bant genişliğinin ve veri aktarım hızlarının yüksek olduğu günümüzde yavaş çalışan sayfalarınız için ne yapabilirsiniz? Panik yapmayın, yalnız değilsiniz.

Supervisord geliştiriciler arasında epey ünlü ve başta Python tabanlı projeler olmak üzere pek çok geliştirici tarafından kullanılan bir işlem kontrol sistemi (process control system). Artistanbul yazılım ekibi olarak, Python ve PHP tabanlı projelerimizde Supervisord kullanıyor ve çok seviyoruz.