Giriş

Tamamlandı

Tailwind Traders'ın yazılım mühendisi olarak, şirketinizin tatil planlama web sitesinde müşterilerin tatil isteği listelerine plan eklemesine, düzenlemesine, görüntülemesine ve kaldırmasına yardımcı olan bir uygulamadan siz sorumlusunuz. Node.js ve Express çalıştıran bir sunucuda barındırılan API'niz, uygulamanın başarısı için kritik önem taşır. Sunucuyu yönetmek ve maliyetleri en aza indirirken uygulamanın ölçeğini gerektiği gibi büyütmek ve küçültmek zordur.

Sunucu tabanlı uygulamalar

Geçerli Express uygulamanızı ve sunucunuzu kullanmak için şunları yapmalısınız:

  • Sunucuyu başlatmak ve çalıştırmak için gereken ara yazılım ve mantık da dahil olmak üzere kodunuzu yazın.
  • Fiziksel sunucu donanımını ve yazılımını yapılandırın ve koruyun.
  • Talep dalgalanmaları arttıkça uygulamanızın ölçeğini artırmayı ve azaltmayı yönetin.
  • Sunucuyu dağıtma ve çalıştırma maliyetlerini yönetin.

Sunucusuz uygulamalar

Tatil planlama uygulamasını Azure İşlevleri gibi sunucusuz bir mimariye taşımak çeşitli avantajlar sağlayabilir.

  • Sunucusuz mimariler, sunucu yönetiminin yükünü önemli ölçüde azaltabilir. Aşağıdaki gibi görevler artık önemli değildir:

    • Sunucu donanım ve yazılımını yapılandırma ve koruma.
    • Sunucuyu isteğe bağlı olarak ölçeklendirmeyi yönetme.
    • Sunucu dağıtım ve işleminin maliyetini işleme.

    Yazılım mühendisliği ekibi bu görevleri kaldırarak altyapı yönetimi yerine uygulamanın özelliklerini geliştirmeye ve geliştirmeye daha fazla odaklanabilir.

  • Sunucusuz mimariler isteğe bağlı olarak ölçeği otomatik olarak artırıp azaltarak uygulamanın el ile müdahale olmadan en yüksek kullanım sürelerini işleyebildiğinden emin olur. Bu, yalnızca gerçekten kullandığınız işlem süresi için ödeme yaptığınız için maliyet tasarrufuna yol açabilir.

  • Sunucusuz'a geçiş yapmak için uygulamanın tamamen yeniden yazılması gerekmez. Express gibi çerçeveye doğrudan bağlı olmayan kodu taşıyabildiğiniz için, bu geçiş tatil planlama uygulamasının ölçeklenebilirliğini ve performansını kazanmak için potansiyel olarak verimli ve uygun maliyetli bir çözümdür.