- 分布式系統架構:技術棧詳解與快速進階
- 張程
- 531字
- 2020-08-13 13:45:31
2.1.3 整體交互
傳統交互模式更側重于開發效率、成本,而前后端分離交互模式更側重于用戶體驗。
傳統交互模式適用于小型系統。這類系統對用戶體驗沒有太高的要求,追求快速迭代開發,如企業內部管理系統。
前后端分離模式適用于大型互聯網產品。這類產品對用戶體驗有較高的要求,追求客戶服務至上、用戶體驗要求高,如電商、平臺等。
整體交互流程如下。
1)前后端要充分了解項目需求,通過需求文檔、UI、評審、溝通等。
2)后端主導整體功能,后端根據需求設計相關模型、技術文檔、接口文檔。
3)前端根據UI、原型思考構思頁面體驗效果、數據交互方式,并思考存在哪些技術難點。
4)前后端溝通接口設計文檔,約定數據交互格式,前端需告知后端有疑問的技術難點,雙方討論,后端需針對相關技術難點進行合理化處理,最后約定好接口文檔并評審通過。不建議不寫接口文檔,不要僅口頭交流,這種方式存在極大的項目風險。
5)前后端可同時開發,前端通過接口文檔用測試數據進行開發,后端根據文檔書寫接口內容。
6)前端把測試數據換成調用后端的真實數據,后端配合處理問題。
7)本地測試通過,發布到集成環境。前端同產品、需求溝通體驗功能是否達到預期效果。
8)后端根據功能重點關注數據的流向,判斷是否符合預期結果。
9)測試通過,發布到生產環境。