关于@DQ的留言回复
現在還正在構思階段,有幾個問題急需解決:
1、效率問題(支持多少商品和多大并發量,是否提供階梯性的不同解決方案)。
2、架構方面(穩定性如何?能不能應對客戶千萬種個性化需求)
3、兼容性問題(主流瀏覽器當然最好能搭上3G這班車)
4、開放接口(能不能輕松與第三方如財務系統、ERP或者CRM對接)
5、表現層問題(表現層能不能嚴格的區分為結構(HTML)、表現(CSS)和行為(腳本))
6、其他,很多。。。。
我的答復:@DQ,這幾天一直忙,不好意思,本想在QQ上好好跟你交流一下,今天中午有空,把我的想法編寫如下:
看到兄弟開一家公司不容易呀,有這么多問題需要解決。從這些問題中可以知道,你最缺乏一個架構師幫你把關。當然架構師很難找,要找到也就不問我了。呵呵。我覺得兄弟你知道的開發知識太多了,太想把事件做好了,但是又感覺不知道怎么入手。如果說錯了,兄弟你也不要怪我。效率問題、穩定性、兼容性問題,這個可以找一個性能測試工程師測試,穩定性、效率都可以用loadrunner去測試。只有去測試才會發現問題,我們才知道我們需要改進的地方及指標。這個loadrunner正好我會,還可以幫你測試。
其他問題,我覺得都是軟件設計問題,我以你的“B2C網店建設”為例,對你的產品不是很了解,但是大致內容應該還是可以知道的,我就以我知道的談談我的想法:
1、???????????? 表現層問題,html,css,js肯定是分開的,并采用div 布局。其中js可以采用一些成熟的框架,比如prototype
2、???????????? 架構方面,肯定是三層架構,數據操作層和表示層肯定是得分開的。如果需要開放接品,也可以在提供一層開放接品層,比如web服務。每家的ERP,CRM,財務系統都不一樣的,可以幫他們獨立開發一套系統或者工具,把數據上傳到他們的系統中。這樣可以滿足他們的需求,也不至于把我們的系統搞復雜。開發一套軟件,呵呵,可能可以還有錢得,還滿足了我們軟件設計的原則—封裝變化點。
3、???????????? 在架構方面還應考慮到,如果數據庫一臺服務器的壓力太多,可能需要二臺,或者更多。可以考慮數據分開存儲,比如用戶的數據、商品數據。我大致就說這些,這個還是要根據具體情況來定。
4、???????????? 如何能應對客戶千萬種個性化需求,對于你這個產品,我覺得大多數變化點是在每個用戶對界面要求不一樣。如果是功能點上的變動,也可以在架構去封裝,比如你們的產品就是一套通用的框架,如果需要在這上面擴裝。如果是數據庫的變動,我建議是把增加的字段、表放在新建的數據庫中,同樣增加相應的操作類。
5、???????????? 這次在做店鋪密探時,在大數據量上操作還是一些心得,比如索引,分區,分表,業務優化。
上班了,就寫這些,有什么問題再溝通,也請各專家對我的想法進行點評。
轉載于:https://www.cnblogs.com/quange/archive/2009/06/26/1511643.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的关于@DQ的留言回复的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 显示电池电量的小工具
- 下一篇: Asp.net服务器端控件CheckBo