開發人員使用哪種C++軟件堆棧來創建定製的快速響應且不是非常耗資源的Web服務?用於Web開發的高效C++軟件堆棧
2
A
回答
4
我建議你採取CppCMS看看:
它exactly適合你描述過的那個情況:
- 性能爲導向的(最好是網絡服務)軟件堆棧
- 用於C++ web開發。
- 它應該有一個低內存佔用 在UNIX(FreeBSD的)和Linux系統
- 工作
- 服務器高負載下表現良好,並能夠處理很多請求以極高的效率
- [我打算使用它在虛擬環境中]資源將在一定程度上受到限制。
到目前爲止,我只遇到過員工WSF,升壓,波科庫。後兩個可用於實現自定義Web服務器...
該Web服務器是網絡的發展大約2%的有這麼多的東西來處理這個問題:
- 網頁模板
- 會議
- 緩存
- 形式
- 安全 - 安全 - 安全 - 這遠非易事
還有更多,這就是爲什麼你需要web框架。
3
你可以寫一個apache module,並把所有的處理代碼放在那裏。
或者有CppCMS,或Treefrog或編寫Web服務(不是網站)使用gSOAP或Apache Axis
但最終,沒有「易使用的框架」,因爲C++開發人員希望從較小的組件構建的應用程序。沒有Ruby風格的框架,但有各種各樣的庫來處理xml或其他類型,並且Apache在模塊規範中提供了http協議位,因此您可以非常高興地使用任何有意義的代碼構建應用程序。現在是否有一個捆綁銷售的市場使得更容易使用是另一回事。
就我個人而言,我寫的最好的網絡應用系統(對一家公司而言)在網絡服務器(IIS和ASP,但適用於任何網絡服務器,例如使用php)作爲將數據從請求傳遞到C++服務的網關。然後,可以使用盡可能細的RPC系統(共享內存,但您可能需要檢出ZeroMQ)將C++服務完全編寫爲具有定義良好的入口點的普通C++命令行服務器,這不僅增加了安全性,而且還提高了安全性使我們可以輕鬆地將服務轉移到應用程序服務器並在不同硬件上運行Web服務器。測試也很容易。
相關問題
- 1. Web開發堆棧圖?
- 2. 用於高效基於Web的開發的工具和技術
- 3. 不使用Django堆棧的Python web開發?
- 4. 用於生成軟件堆棧圖的算法
- 5. Mac PHP開發堆棧
- 6. 類Python和開發堆棧
- 7. 堆棧展開異常C++
- 8. 用於軟件開發的Twitter(java)?
- 9. 基於陣列的堆棧使用C#
- 10. 使用堆棧和C的Postfix蒸發
- 11. 用於跟蹤軟件開發的免費軟件開發工具?
- 12. 錯誤:C堆棧使用打開[R
- 13. 用於基於Java的web應用程序的框架堆棧
- 14. 什麼是更高效的堆棧內存或堆?
- 15. 用郵件服務器開發WAMP堆棧並打開SSL
- 16. 基於Web的軟件分發
- 17. 用nginx設置web堆棧?
- 18. 什麼是「圖形軟件堆棧」?
- 19. Android軟件堆棧如何工作?
- 20. 堆棧跟蹤錯誤彙總軟件
- 21. C++:使用堆棧
- 22. 從堆棧中間展開堆棧
- 23. 堆棧vs堆棧內存使用情況C++用於動態創建的類
- 24. C++堆棧內存仍然有效嗎?
- 25. Web開發效果
- 26. 用於Web開發的emacs插件
- 27. 用於堆疊Arduino Shields的軟件
- 28. 高效軟件編碼
- 29. 連接到SQL Server從微軟的軟件堆棧
- 30. 用於Web開發的Git
你有沒有看過在Lighttpd上運行的FastCGI? – Nick 2012-03-07 15:24:59
更多詳細資料?你在談論什麼樣的網絡服務? – 2012-03-07 15:25:49
在這種情況下看看這裏:http://stackoverflow.com/questions/298113/how-can-i-implement-a-restful-webservice-using-c – Nick 2012-03-07 15:43:11