Giriş

Tamamlandı

Modern uygulamalar genellikle dünyanın farklı yerlerinde dağıtılan ayrı bilgisayarlarda ve cihazlarda çalışan birden çok parçadan oluşur. Bu bileşenler arasında değişen güvenilirlik ve hıza sahip karmaşık ağlar vardır. Bu dağıtılmış uygulamaların temel zorluklarından biri, bileşenler arasında güvenilir bir şekilde iletişim kurmadır.

Küresel bir bisiklet zinciri olan Contoso Bicycles için bulut geliştiricisi olduğunuzu varsayalım. İşvereniniz, müşterilerin web'den veya mobil uygulamadan sipariş verebilmesi için teknolojisini yükseltiyor. Müşterinin tercih edilen vitrin konumuna, mağaza çalışanlarının siparişi doldurduğu bir sipariş gönderilir. Sipariş parçalardan doldurulduğundan, gönderim için paketlendiğinden ve bir teslimat aracına yerleştirildiğinden, güncelleştirmeler müşterinin mobil uygulamasına gönderilir. Müşteri, teslimat aracı kendilerine doğru yöneldikçe konum güncelleştirmelerini bile alır.

Contoso Bicycles daha önce sipariş verilerini hemen bir SQL Server veritabanında depolayan bir çevrimiçi sipariş sistemi oluşturmuştur. Her mağazanın, mağazalarına yönelik yeni siparişleri denetlemek için şirketin web siparişleri intranet sayfasını el ile yenilemesi gerekiyordu. Buna ek olarak, turizm sezonunda bisiklet siparişleri veya spor etkinlikleri gibi yoğun kullanım sırasında sistem sık sık kilitlenme özel durumları ve zaman aşımlarıyla karşılaşmıştır. Son olarak, sistemde merkezi ödeme işleme ve müşteri için herhangi bir sipariş durumu izlemesi yoktu.

Contoso Bicycles, yeni ve daha iddialı bir proje için bir bulut mimarı işe aldı. Şirket, sipariş iletişimleri için dağıtılmış bir mimari kullanmaya başlamayı planlıyor.

Bu modülde Azure Service Bus'ın talebin en yoğun olduğu zamanlarda bile güvenilir bir uygulama oluşturmaya nasıl yardımcı olabileceğini öğreneceksiniz. Ayrıca Azure Service Bus'ın uygulamalara işlevsellik eklemeyi nasıl kolay hale getirdiğini de öğreneceksiniz. Bu derslerin çalışması için gereken C# kodunu yazacaksınız. Burada, yüksek talep olduğu zamanlarda bile güvenilir iletişim sağlamak için dağıtılmış bir mimaride Service Bus kuyruklarını ve konularını nasıl kullanacağınızı göreceksiniz.

Öğrenme hedefleri

Bu modülde şunları nasıl yapacağınızı öğreneceksiniz:

  • Dağıtılmış bir uygulamada iletişim kurmak için Service Bus kuyruklarının mı yoksa konuların mı kullanılacağını seçin.
  • Azure aboneliğinde Azure Service Bus ad alanını yapılandırın.
  • Service Bus konusu oluşturun ve ileti gönderip almak için bu konuyu kullanın.
  • Service Bus kuyruğu oluşturun ve ileti gönderip almak için bu kuyruğu kullanın.