從鐵路訂票系統問題看系統架構師的責任和水平

據新聞報道鐵路訂票系統採用了排隊系統,但排隊時間需要30分鐘。使很多人不滿。 並且系統仍然有登陸不上的問題。 從描述看,系統很可能採用了本博客前面提到的異步處理架構。 但從用戶體驗看該系統架構師的設計能力和與開發團隊協作的能力還需要提高。


系統架構師的最重要責任是制定系統的使用場景(use case)和架構。 好的架構師體現在設計最優用戶體驗,然後設計架構,使開發團隊可以高效,高質量的實現。 在訂票系統當前實現中系統癱瘓和長時間等待後訂票失敗是用戶最不滿意的地方。 如果在系統設計時,確定大容量訪問和短等待時間的場景, 在異步處理架構實現時完全可以滿足。 並且可以通過測試驗證。 從報道上看該系統可能有某個業務處理瓶頸限制了系統不能自由擴展容量。對隊列中的請求所涉及的票源沒有統計,增加了盲目排隊請求。 


技術和能力可以在實踐中不斷改進和提高。如果該開發團隊能夠保持穩定,可以不斷學習,改進系統。 最終實現滿足全國人民和領導要求的訂票系統。 


有關軟件系統架構師需要能力和責任的全面介紹書籍還沒有。 可以參考本人關於軟件產品架構師的書籍。  


http://product.dangdang.com/product.aspx?product_id=22821857

發佈了66 篇原創文章 · 獲贊 14 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章