我已經開始在一家新公司工作。我們有休息服務(與外部系統交換XML)並且有網站。子域上的REST服務工作,例如rest.mycompany.com
。公司網站是mycompany.com
。網站和其他類似的工作 REST - > DB < -SITE。這意味着REST不是網站的一部分。這是一個獨立的系統。 REST和站點使用一個數據庫並使用90%相同的代碼(模型,映射器等)。對我來說問題是雙重編碼,我想知道爲什麼它不能成爲網站的一部分(導入導出控制器,XML解析器和一個記錄器系統)?另一方面,在每個子域的安全性和高負載方面有不同的系統可能會更好......每個子域的流量都是分開的?什麼是保護REST服務的最佳方式?它應該是網站的一部分嗎?
1
A
回答
3
網站和其他工作就像那樣REST - > DB < -SITE。這意味着REST不是網站的一部分。這是一個獨立的系統。 REST和站點使用一個數據庫並使用90%相同的代碼(模型,映射器等)。
這是一個大問題。特別是因爲一個系統可能會產生一個只在其他系統中顯示的錯誤(不一致的數據)。很難調試。
對我來說問題是雙重編碼,我想知道爲什麼它不能成爲網站的一部分(導入導出控制器,XML解析器和一個記錄器系統)?
REST服務和網站只是UI層。實際的業務邏輯應該移到第三個UI層使用的項目(類庫/模塊/庫)。
另一方面,在每個子域的安全性和高負載方面有不同的系統可能會更好......每個子域的流量分開?
我會堅持不同的網站。不是爲了表現,而是因爲他們有不同的責任。
+0
感謝您的回答。 – Stepchik 2012-04-12 07:28:24
相關問題
- 1. 什麼是保護網站的管理部分/區域的最佳方式?
- 2. 保護網站管理部分的最佳做法是什麼?
- 3. 什麼是保護WCF服務的最佳方式?
- 4. 保護REST API的最佳方式是什麼?
- 5. 什麼是保護網址的最佳方式?
- 6. 保護Flex-BlazeDS應用程序的最佳方式是什麼?
- 7. 製作響應式網站的最佳方式是什麼?
- 8. 部署Meteor應用程序時,保護密鑰的最佳方式是什麼?
- 9. 什麼是確保web服務安全的最佳方式?
- 10. 什麼是測試Web服務網關的最佳方式?
- 11. 部署Thrift Java服務實現的最佳方式是什麼?
- 12. 什麼是保護您的程序的最佳方式
- 13. 在內部專用網絡上保護SOAP Web服務的最佳方式是什麼
- 14. 跨服務器分發代碼的最佳方式是什麼?
- 15. 保護Apache Camel端點的最佳方式是什麼?
- 16. 什麼是編碼/保護JavaScript代碼的最佳方式?
- 17. 什麼是保護配置文件的最佳方式
- 18. 什麼是保護數據庫查詢的最佳方式?
- 19. JMS服務器的最佳實踐是什麼?它應該部署在消費者還是生產者方面?
- 20. 什麼是「.htaccess」,什麼是防止黑客入侵網站的最佳方式?
- 21. 從網站上抓取數據的最佳方式是什麼?
- 22. 什麼是自動更新網站的最佳方式?
- 23. 抓取網站數據(內容)的最佳方式是什麼?
- 24. 設計移動網站的最佳方式是什麼?
- 25. 測試HTML5網站的最佳方式是什麼?
- 26. 什麼是使網站手機兼容的最佳方式
- 27. 限制訪問開發網站的最佳方式是什麼?
- 28. 什麼是在網站上顯示圖像的最佳方式?
- 29. 什麼是限制我們網站投票的最佳方式?
- 30. 建立簡單網站的最佳方式是什麼?
任何原因不從REST服務獲取網站的數據? – hndr 2012-04-11 05:52:23
大部分網站數據都來自於休息日。 – Stepchik 2012-04-11 06:35:38
如果你的網站從服務中獲取數據,但它仍然重複服務代碼的90%,那麼你可能會做錯,我會建議先看看, ps:我不是這方面的專家,但我認爲重複你的代碼很少是件好事 – hndr 2012-04-11 06:45:05