我正在使用Azure Table存儲來存儲我的應用程序的數據。我需要構建一個API來從Azure表存儲中檢索數據。表中有一百萬條記錄。在最初階段,我的API每天會獲得大約100-1000次點擊。在API應用程序或服務結構上開發該API的最佳選擇是什麼?Azure API應用程序和Azure服務結構之間的區別是什麼?
1
A
回答
2
這取決於很多方面:
- 你想怎麼去維護它?
- 你有哪些性能要求?每天100到1000次點擊是同時發生還是全天分發?
- 你想如何處理縮放?
As described by @feranto主要的區別是架構模式。這個決定對你有很大的影響,不僅涉及到開發,還涉及如何維護你的應用程序。
僅基於您的簡短描述,這聽起來像一個相對簡單的解決方案,並不是很複雜也不是非常高的性能/規模要求。鑑於此,您可能會更容易找到更基本的API應用程序。 Service Fabric是一個出色的框架和體系結構,允許我們構建非常靈活,高度可擴展的解決方案,但應該指出的是,在處理,監視和維護底層服務集羣方面,它還具有更多的複雜性,應用。
設置一個API應用程序,連接到Azure存儲表並控制它,例如Application Insights是相對直接的,您可以找到很多文檔和示例。相比之下,服務結構在文檔和樣本中相當新穎,如果您不熟悉它,您將不得不仔細閱讀以獲得運行的基本穩定解決方案。
1
Azure API
和Azure Service Fabric
之間的主要區別是體系結構圖案每一個如下:
Azure API APPs
支持的單片結構。您將所有代碼作爲一個單獨的包運行。您可以使用Java,PHP,nodejs,python或.net進行開發。Service Fabric
遵循微服務架構。每個服務都部署在獨立擴展的獨立節點上,您可以監控每個節點中每個服務的運行狀況。您可以主要使用Java或C#開發此功能。
Here you can see advantages and disadvantages between microservices and a monolithic architecture.
相關問題
- 1. Azure網站和Azure雲服務之間的區別是什麼
- 2. Azure虛擬機和雲服務之間有什麼區別
- 3. Azure容器服務和容器Web應用程序之間的區別
- 4. Azure AppFabric和Windows Server AppFabric之間的區別是什麼
- 5. 橋接Azure Web應用程序和服務結構
- 6. Azure服務結構服務間通信
- 7. wcf和azure appfabric服務總線之間的區別?
- 8. 結構和列表ADT之間的用法區別是什麼?
- 9. Azure服務結構服務之間的回調?
- 10. Azure中CloudDrive.Delete()和CloudBlobContainer.Delete()之間的區別
- 11. Dropwizard中的應用程序和服務之間的區別
- 12. Azure服務結構中ASP.NET Core應用程序中的WebpackDevMiddleware
- 13. Azure服務結構上的主機MVC應用程序
- 14. Azure移動服務應用程序的體系結構
- 15. 服務結構之間的本地和訪客服務之間的區別
- 16. 遊戲服務和應用程序之間的區別
- 17. Azure AD模塊和MS Online模塊之間有什麼區別
- 18. 從互聯網訪問Azure服務結構應用程序
- 19. Azure部署服務結構應用程序錯誤:否
- 20. Azure服務結構:Unprovision應用程序版本
- 21. Azure服務結構 - 分析獨立集羣應用程序
- 22. Azure,MVC Web應用程序體系結構 - 如何在SQL Azure和Azure表存儲之間拆分數據?
- 23. Azure Connect和Azure虛擬網絡之間的區別?
- 24. Azure工作者角色和Azure自動化之間的區別?
- 25. Azure AD和Azure AD B2C令牌之間的區別
- 26. Azure中帳戶與服務SAS之間的區別
- 27. 服務mongodb啓動和mongod之間的區別是什麼
- 28. Azure服務結構路由
- 29. Azure服務結構與ApplicationGateway
- 30. Azure結構服務 - 如何
'Api Apps'是'Web Apps'的一部分,它在自己的虛擬機中運行,並且基本上沒有訪問權限。 「服務結構」允許您控制正在運行的集羣的一些基礎設施方面。基本上,這些是2個不同的級別/層次。您可以在Service Fabric之上運行ASP.NET Web Api應用程序(使用Owin)。在Web/Api應用程序中,它只會是IIS。 – abatishchev