點點網上線初期時的「架構重寫」事件有哪些值得借鑒的經驗教訓?
01-08
原問題:
許朝軍說點點網剛上線選擇的架構有問題,好像是Facebook的技術,是用的tornado嗎?,後來經過36個小時全部重寫,有人能出來講講嗎? 讓大家也吸取一下經驗教訓?
1。不要用沒有證明過的新技術;2。不要用自己駕馭不了的技術;
3。簡單是美;
不要為了技術興趣採用太新且不穩定的架構
只需要考慮三個事情:* 性能是否夠好
* 結構是否是最簡化
* 是否保留擴展的可能性聽見沒有目的的網站重構,我就覺得冷。。。
創業公司應用才是重點, 這個世界上沒有完美的架構. 更何況是創業公司, 向用戶證明你的"應用"是有價值的才是重點.
1、選擇自己可以控制的技術
2、選擇的技術的人才厚度也比較重要
3、技術對於業務來說是否是負擔4、是否足夠敏捷5、越成熟越好,創業時對技術獵奇只會萬劫不復1、夠用就好,架構選型不能超越自己團隊的承載能力。
2、第二次修改36小時能完成,只能說明第一次的架構根本沒人用心評審過。
Mac迅雷的介紹頁面打出了「奧卡姆剃刀原理」的招牌,在網上搜了一下,主要內容是「如無必要,勿增實體」,即「簡單有效原理」。這是一個很通用的法則,用在這裡就是在需要新技術的時候再去使用,在需要新的架構的時候再去重構。畢竟用戶體驗才是項目成功與否的決定性因素
精通一個經過時間洗禮的框架,能隨心所欲得運用,完美實現天馬行空的構想。
技術問題總是有解決方案的,Geek的樂趣常常來自於不斷的ReWork。
和技術新不新沒關係,和開發人員對技術的掌控能力有關係區別在於即使現有開發人員對成熟技術了解不夠,也很容易從外部聘請相關方面的牛人進行調整優化。而採用新技術就不容易找到這方面的牛人了,所以只能重寫了不過36個小時重寫完畢,說明程序架構設計的不錯,而且和採用什麼技術關係並不大
追求新的技術是好事,不過需要注意:1 確保系統可用的情況下進行技術升級;2 確保系統在自己的可控範圍內;3 再牛的技術也需要符合現實的需求
技術人員都喜歡追求新技術,但作為創業的公司,要綜合考慮的事情還很多,個人可能會無所謂,為了追求一種極致美或是挑戰自我去選擇一種技術路線,但真正的創業還是穩定為主,任何一個自己不熟悉的技術,即使再有成熟的案例也要慎重考慮的。很多時候選擇什麼不選擇什麼都有歷史原因的
看到藍汛雲產品的成功案例中有點點網,不知道現在的點點網主站是否還用藍汛提供的雲主機服務。
敏捷開發吧,在性能相差不大的前提下,怎麼塊怎麼來
點點網沒有採用Python,因為更容易招聘到PHP程序員,為何知乎要採用Python呢?
推薦閱讀:
※基於windows + .net開發網站, 高並發/高訪問量的系統架構是怎麼樣的呢?
※如何學習大型網站的架構技術?
※如何把自己單獨做的HTML頁面放到基於 WordPress 的網站上?
※如果由你來設計 12306.cn,你會怎麼設計?
※為什麼現在還有網站在使用明文保存密碼?