點點網上線初期時的「架構重寫」事件有哪些值得借鑒的經驗教訓?

原問題:

許朝軍說點點網剛上線選擇的架構有問題,好像是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,你會怎麼設計?
為什麼現在還有網站在使用明文保存密碼?

TAG:網站架構 | 點點網 |