注意:此問題嚴重受到我構建的Web應用程序的主要要求的嚴重影響:高可用性和容錯。所有其他要求(如可擴展性和用戶數量)在這裏都沒有問題。在Web應用程序中使用Erlang Web服務器的優點
我從這個社區的成員之一獲得了advice,並使用Erlang網絡服務器作爲我的Web應用程序的後端。
建議我可以使用類似Mochiweb的後端和Django/Ruby on Rails作爲使用JSON和麪向服務模型的前端。
我可以理解的這種方法的唯一明顯優勢是前端部分的開發是'照常' - 定期MVC的東西,Ruby on Rails或任何其他常見框架的人選擇。
但是其他優點呢?他們真的存在嗎?當然,Erlang/OTP爲有問題的系統增加了容錯功能,但是不添加Web前端層會將此容錯級別降低到更低的級別?
難道我們不通過將Ruby on Rails與Mochiweb耦合來引入'單點故障'嗎?當然,Mochiweb可以處理錯誤,但是如果前端發生了什麼錯誤呢?