我從未使用過Azure。現在,我有一個問題。 我將使用SignalR在Xamarin Forms上進行聊天。因此,聊天會有1:1和1:全部。它爲一小羣700到1000人。看着互聯網,我不明白我是否需要爲Azure應用服務(標準)+ Azure巴士服務,或者只是Azure巴士服務,或者只是爲Azure應用服務付費。使用SignalR時Azure服務總線或只是Azure Web應用程序
回答
簡答:如果您想使用SignalR,您只需支付Azure應用服務即可創建單個Web應用程序。
您需要Service Bus的唯一原因是您決定將您的Web App擴展到多個實例。要跨多個Web應用程序進行同步,SignalR需要一個消息傳遞底板。這就是服務總線的用途。 SignalR消息背板的其他選項是Redis(速度非常快)或Azure SQL(速度較慢)。我個人使用Service Bus作爲我的SignalR消息背板。但是,如果您只爲您的Web應用程序使用一個實例,則不需要Service Bus。
如果你有一個MSDN帳戶,你會得到一定數量的免費積分,但是每種類型的Azure服務通常都會收取費用。查看azure上的定價頁面,您將能夠判斷哪個是您的最佳選擇,或者,如果您不與Microsoft建立聯繫,那麼您可以查看RabbitMQ亞馬遜的產品。
如果您不確定定價,請諮詢微軟銷售人員,他們過去幫助我,並且非常好。
我還想補充一點,Azure有免費的應用服務計劃'F1'。它有像沒有自定義網址,沒有網絡套接字(所以你的SignalR連接默認爲長輪詢)的限制,並沒有永遠在線。但如果表現不是你關心的話,那可能會奏效。 – SuavePirate
是的。但我的問題是關於是否使用服務總線。我向微軟提問並等待答案。我的理解是,我的應用程序是如何爲一個小組,我不需要服務總線,但我不確定。就像我告訴過的,我將只有一個羣組與所有用戶(最多1k訂閱的1個主題)或聊天1:1 –
- 1. SignalR通過Azure服務總線
- 2. SignalR與服務總線在Azure WebSites
- 3. Azure服務總線超時
- 4. 使用Windows Azure服務總線來擴展SignalR
- 5. 在本地使用Azure服務總線
- 6. 當使用Azure服務總線背板時,SignalR無法連接到集線器
- 7. Azure服務總線部署
- 8. 從Silverlight使用Windows Azure服務總線
- 9. 在java中使用Azure服務總線
- 10. Azure服務總線速度
- 11. Azure服務總線消息
- 12. 如何將SignalR用作Azure服務總線傳輸?
- 13. 使用Windows Azure雲服務使移動和Web應用程序
- 14. Azure的服務總線的集成與SignalR
- 15. Azure web應用程序緩慢服務器響應時間
- 16. Azure服務總線3.2.2 BeginReceive()
- 17. Azure服務總線到WCF
- 18. Azure的服務總線AutoDeleteOnIdle
- 19. Microsoft Azure服務總線超時異常
- 20. 使用Sql Azure在Azure應用程序服務上進行TransactionScope
- 21. Azure服務總線問題
- 22. 使用Azure功能處理Azure服務總線隊列消息
- 23. Python和Azure服務總線
- 24. Azure App Services中的服務總線
- 25. Azure服務總線託管REST服務
- 26. 使用Azure API發送加密的服務總線消息應用程序
- 27. 在Azure應用程序服務上使用OWIN'SystemWeb'的Web API應用程序
- 28. Azure服務總線免費試用
- 29. Azure服務總線用戶Deadletter
- 30. Azure函數應用程序和SignalR
感謝您的答案。實例是什麼意思?我是begginer ...在我的情況下,我將有一個Android和iOS應用程序(xamarin)...聊天1:1,並與所有800個用戶組成一個組。現在幾乎有800個用戶......最多隻有1k。 –
''你對實例有什麼意義?''它是運行你的應用程序的虛擬機實例。正如Rob Reagan所說,如果您的Web應用將被擴展爲多個實例,您可以參考[在SignalR中擴展](https://docs.microsoft.com/zh-cn/aspnet/signalr/overview/performance/scaleout -in-signalr)。 –
@ FredHan-MSFT,我假設MC Fer正在尋找在接收所有聊天消息的服務器上有一個SignalR Hub,並將它們轉發給相應的收件人。鑑於此,我認爲Web應用程序將比虛擬機上託管的獨立應用程序更好。你的想法? –