5

Azure'da iki sistem arasında bir bütünleşme yapmayı planlıyorum. Uygulamanın temel mimarisi, şirket içi bir konsol uygulamasının Azure eşdeğeri olacaktır. Örneğin. iki sistemWeb Görevinin aksine bir Mantık Uygulamasını ne zaman kullanmalıyım?

arasındaki programlanmış bir karışmada verileri karıştırmak için bunu App Hizmetleri içinde yapmanın iki yolunu görebilirsiniz.

  1. web işleri olan bir web uygulaması. Benim durumumda şu anda gerçekten web sitesine ihtiyacım yok. Özel kodlanmış API uygulamaları ile bir mantık uygulaması. Benim durumumda, tüm entegrasyon muhtemelen bir zincirleme API uygulaması dizisi yerine yalnızca bir özel API uygulaması olacaktır.

Her ikisi de planlanan etkinlikleri ve ihtiyacım olan bağlantıyı destekleyecek gibi görünüyorlar. İkisi de ölçeklenecek gibi görünüyorlar ama bu, planladığım şey için gerçekten bir sorun değil. Her ikisi de oldukça basit dağıtım yollarına sahip gibi görünüyor. Gerçekten ikisi de oldukça benzer gözüküyor.

Web siteleri için bir web uygulamasının her zaman bir web sitesiyle birlikte geleceğine inandığım en büyük fark. Bu doğru mu? Eğer öyleyse, muhtemelen ileride web sitesini kullanabileceğimiz bir web uygulaması için gideceğim.

Kararımı etkileyecek başka bir şey eksik mi? Fark bu kadar basit mi?

cevap

7

İyi soru. WebJob, bir konsol uygulamasının kullanım durumunuz için harika olabilir.

  • SaaS çözümleri bağlayıcılar için bazı Out-of-the-box desteği gibi birlikte gelir

    Mantık Apps: Mantık Uygulamaları ya da kullanım örneklerine dayanmaktadır parası olmayabilir birkaç özellikleri sağlamak

  • tümleştirirken Salesforce, Blob depolama, Dropbox vb
  • oluşturmanıza ve
  • politikaları yeniden denemek ve do-dek iletilerin teslimini sağlamak için Has tasarımcı kullanarak kod yazmadan ek 'adımları' ekleyerek işlerini genişletmek sağlar
  • Herhangi bir kodu değiştirmeden yineleme planı gibi şeyleri değiştirmek için iş akışlarını düzenleyebilir ve kaydedebilirsiniz.
  • "Skor" her çalışma başlatan detay olacaktır bölmesi, girişler ve çıkışlar ve durum

bu özelliklerin herhangi atlama değer yaparsanız, Mantık Uygulamaları daha iyi bir uyum olabilir. Yinelenen bir arka plan görevi yürütüyorsanız ve gerçekten hızlı bir şeyleri atmak istiyorsanız, web işi harika olabilir. Bunun mantıklı olup olmadığını veya herhangi bir sorunuz varsa bildirin.

+1

Web sitesi olmadan bir web işiniz olabilir mi? –

+2

@JamesWood Azure bakış açısından NO. Azure webjob web sitesi üzerinden çalışır. Her zaman bir web sitesi kod perspektifinden kaçınmak ve sadece AzureWebjob boş bir Web sitesine dağıtmaktan kaçınarak söyleyebilirsiniz. –

+1

WebJobs artık API Uygulamaları ile de ilişkilendirilebilir. –