Yeni sürüm ASP.NET WebHooks ve Signal-R arasındaki fark nedir? Avantajları veya dezavantajları nelerdir? Her teknoloji için kullanım durumları nelerdir?ASP.NET WebHooks ve Signal-R Arasındaki Fark
cevap
SignalR de Henrik F Nielsen sonrası Yuvalarının kullanarak bir ASP.NET uygulaması içinde bildirim içindir. WebSockets aracılığıyla etkinlik bildirimlerini değiştirebilirsiniz, ancak sürekli bir ağ bağlantısı gerektirir.
WebHooks, diğer web uygulamaları ve diğer harici hizmetler için etkinlik bildirimi içindir. (B2B iletişimini düşünün). Örneğin, birisi size PayPal hesabınıza para gönderdiğinde bir WebHook alabilirsiniz. PayPal, önceden tanımlanmış URL işleyicinize bir POST isteğini iptal eder ve uygulamanız bu bildirimle bir şeyler yapar. Öncelikle PayPal tarafında her şeyi önceden yapılandırabilirsiniz. Gelen POST isteğini ele almak için bir uygulama da kurdunuz. Etkinlik bildirimi, gerçek zamanlı olarak (yakınınızda) "gönderilir". Olayları beklerken ağ bağlantısı açmaya gerek yok.
Bu iki tamamlayıcı olabilir. Örneğin, WebHook'u PayPal'dan aldığınızda, web sunucunuzda (SignalR/WebSockets kullanarak) oturum açmış bir kullanıcıyı, paranın başarıyla alındığını bildirebilirsiniz.
TLDR: Farklı web uygulamaları
Gerçekten de, nasıl entegre edilmesi istediğiniz hizmete bağlıdır. WebHooks, farklı SaaS hizmetlerinde etkinlik bildirimlerini entegre etmek için basit bir modeldir. Entegre etmek istediğiniz servis WebHooks'u destekliyorsa, bunu kullanabilirsiniz. Eğer SignalR destekliyorsa, bunu kullanabilirsiniz. Bu anlamda, ikisi oldukça tamamlayıcıdır.
karşısında Etkinlik bildirimi Ama olay bildirimini yapmak bugün bir şey seçmek zorunda kaldı. Hangisini tercih edersiniz ve neden? –
Sürekli olarak gerçek zamanlı güncellemelere (SignalR kullanacağınız yere) ya da gelecekteki güncellemelerde (WebHooks'u nerede kullanacağınız) meydana gelebilecek olaylara abone olup olmayacağınıza bağlı olarak değişir. –
- 1. ASP.NET Identity ve IdentityServer arasındaki fark nedir?
- 2. SignalR with ASP.NET 5
- 3. Action() ve RenderAction() arasındaki fark? asp.net mvc2 olarak
- 4. ASP.NET MVC'de <% # ve <% = arasındaki fark nedir?
- 5. MVC 2 ve MVC3 arasındaki fark nedir?
- 6. Panel denetimi ve Div arasındaki fark
- 7. Databinder.Eval ve Container.DataItem arasındaki fark nedir?
- 8. XeLaTeX ve pdfLaTeX arasındaki fark
- 9. javax.sql ve java.sql arasındaki fark?
- 10. netTcpContextBinding ve netTcpBinding arasındaki fark
- 11. Sürücü ve sağlayıcı arasındaki fark
- 12. HttpCookie ve Çerez arasındaki fark?
- 13. typedef arasındaki fark ve tanımlamak
- 14. Python'da {} ve [] arasındaki fark nedir?
- 15. Dize [] ve [dize] arasındaki fark
- 16. Redis ve kafka arasındaki fark
- 17. mapM ve forM arasındaki fark
- 18. ASCIIEncoding ve Encoding Arasındaki Fark
- 19. NSLog ve DLog arasındaki fark
- 20. jsRender ve jsViews arasındaki fark
- 21. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 22. java.util.Scanner ve java.util.Scanner arasındaki fark. *
- 23. ServiceProcessInstaller ve ServiceInstaller arasındaki fark
- 24. string.h ve strings.h arasındaki fark
- 25. dtrtrs ve dtrsm arasındaki fark
- 26. Kodlama ve harmanlama arasındaki fark?
- 27. IsGenericType ve IsGenericTypeDefinition arasındaki fark
- 28. autoconf ve autoreconf arasındaki fark
- 29. SCM ve SVN arasındaki fark
- 30. Ondalık ve ondalık arasındaki fark
Mobil uygulamalar için daha uygun olan nedir? örneğin yerel bir sqlite ve bulut veritabanı içeren bir mobil uygulamanız varsa. whever Yerel sqlite'imin güncellenmesini istediğim bir şeyi değiştirdim. – batmaci