我們已經構建了一個使用普通Coldfusion 9(提供HTML內容)和Java(後端工作並連接到WebServices)的webapp。我們預計每天約有50 000名訪問者,每分鐘最多200個請求。生產服務器在Windows上運行。 問題是我們因爲痛苦的CF代碼而感到厭倦和憤怒。Coldfusion to Rails遷移,Java代碼不變
我們的想法是用Ruby on Rails替換CF層。 Java方面應該保持不變,因爲它寫得很好,可靠,快速並且覆蓋了自動化測試。
所以我的問題是:你會如何解決這個問題的細節?
- JRuby是唯一的選擇嗎?
- 將調用我們的jar打包Java代碼仍然足夠快?
- Linux需要與切換到Rails? (我不喜歡Windows上的Rails)
- 可擴展性如何?你是否建議Sinatra處理我們的流量?
- 是否可以將此配置放入雲中?
在此先感謝
我覺得http模塊'乘客'的流行選擇之一不支持Windows環境。 – user482594
你能解釋一下你的痛苦的CF代碼是什麼嗎?也許問題不在於ColdFusion,而在於如何在其中開發應用程序。 – 2011-07-08 20:46:56
沒有使用框架,所以sqls與html代碼混合在一起。沒有MVC,沒有OOP。我們一直在考慮重新編寫CF層,但這也是改變技術的好時機。我們都知道並喜歡Rails,所以這是我們首先想到的。 –