* 并發(fā)量/數(shù)據(jù)量
* 機(jī)器配置
* 單個(gè)請(qǐng)求處理速度
* 穩(wěn)定運(yùn)行時(shí)間
閱讀全文
posted @ 2010-07-26 22:44 切爾斯基 閱讀(2106) | 評(píng)論 (0) | 編輯 收藏
摘要: 其實(shí)所有的一切都只是幾個(gè)因素的相互作用, 互為函數(shù):
* 并發(fā)量/數(shù)據(jù)量 * 機(jī)器配置 * 單個(gè)請(qǐng)求處理速度 * 穩(wěn)定運(yùn)行時(shí)間 閱讀全文 posted @ 2010-07-26 22:44 切爾斯基 閱讀(2106) | 評(píng)論 (0) | 編輯 收藏 posted @ 2010-07-11 22:18 切爾斯基 閱讀(2315) | 評(píng)論 (3) | 編輯 收藏 posted @ 2010-07-06 23:15 切爾斯基 閱讀(1949) | 評(píng)論 (0) | 編輯 收藏 posted @ 2010-06-28 22:01 切爾斯基 閱讀(2214) | 評(píng)論 (4) | 編輯 收藏 posted @ 2010-06-20 23:37 切爾斯基 閱讀(2239) | 評(píng)論 (2) | 編輯 收藏 摘要: 假設(shè)我們必須處理對(duì)象的存儲(chǔ), 加載, 和查詢. 性能和引用完整性的約束, 給接口的實(shí)現(xiàn)帶來了以下問題:
1. 加載根對(duì)象時(shí)如何避免加載大半個(gè)數(shù)據(jù)庫 2. 存儲(chǔ)時(shí)如何更新整個(gè)對(duì)象圖 3. 存儲(chǔ)時(shí)如何高效的更新整個(gè)對(duì)象圖 4. 何時(shí)同步對(duì)象的內(nèi)存狀態(tài)和持久存儲(chǔ)狀態(tài) 5. 如何確保在出錯(cuò)時(shí)保持對(duì)象內(nèi)存狀態(tài)和持久存儲(chǔ)狀態(tài)之間的一致性 6. 如何保證引用的唯一性以避免可能的更新沖突 對(duì)性能的精益求精, 又促使人們解決更多的細(xì)節(jié)問題: 7. N+1查詢問題 8. 分離查詢模型和存儲(chǔ)模型 9. 盡量減少查詢語句 這些問題的解決方案又會(huì)帶來新的問題. 閱讀全文 posted @ 2009-12-28 23:49 切爾斯基 閱讀(1981) | 評(píng)論 (0) | 編輯 收藏 摘要: 其它所有問題都是這個(gè)問題的某種解決方案引入的 閱讀全文
posted @ 2009-12-06 18:10 切爾斯基 閱讀(2278) | 評(píng)論 (2) | 編輯 收藏 摘要: 我們都知道我們無法證明軟件已經(jīng)沒有Bug, 用波普爾的話說就是: 科學(xué)理論都是假說, 愛因斯坦的競(jìng)爭(zhēng)理論表明對(duì)牛頓理論的即使如海王星發(fā)現(xiàn)般嚴(yán)格的檢驗(yàn)都不能確保其正確性, 即對(duì)白天鵝的一千次觀察都不足以斷言黑天鵝的不存在 閱讀全文
posted @ 2009-09-28 23:05 切爾斯基 閱讀(2265) | 評(píng)論 (0) | 編輯 收藏 摘要: 1. 并行開發(fā) 與 集成 之間的矛盾
2. 基于文本的合并 與 基于語意的邏輯 之間的矛盾 3. 依賴的穩(wěn)定性 與 依賴自身的演進(jìn)升級(jí) 之間的矛盾 閱讀全文 posted @ 2009-07-07 22:20 切爾斯基 閱讀(1838) | 評(píng)論 (2) | 編輯 收藏 摘要: 試錯(cuò)法廣泛的應(yīng)用于自然科學(xué)領(lǐng)域. 迭代開發(fā)就是試錯(cuò)法在軟件開發(fā)過程方面的應(yīng)用 閱讀全文
posted @ 2009-07-05 16:43 切爾斯基 閱讀(1875) | 評(píng)論 (0) | 編輯 收藏 摘要: 機(jī)器環(huán)境雖然各有各的不同, 但依然有可能創(chuàng)建一個(gè)"環(huán)境無關(guān)的環(huán)境" 閱讀全文
posted @ 2009-06-04 23:43 切爾斯基 閱讀(1982) | 評(píng)論 (2) | 編輯 收藏 摘要: 這應(yīng)該是一個(gè)概念: 你放一個(gè)東西到Session里, 但你只能獲得一次, 下次它就不存在了. 用類來表示概念, 我們只需在生成對(duì)象時(shí)把自己加到Session里, 在提供的獲取函數(shù)中把自己從Session中移除, 那么第二次你就得不到它了. 閱讀全文
posted @ 2008-10-06 22:26 切爾斯基 閱讀(1943) | 評(píng)論 (3) | 編輯 收藏 摘要: Q: 結(jié)對(duì)編程、責(zé)任共享,完全是胡說,代碼找不到作者,開發(fā)人員哪里會(huì)有責(zé)任心!
Q: 我干嘛要把辛辛苦苦很多年積累的經(jīng)驗(yàn)白白告訴別人? 我喜歡不可替代的感覺. Q: 有些老手不喜歡結(jié)對(duì), 覺得新人不勞而獲對(duì)他們不利, 不情愿, 怎么辦? Q: 那互不相讓怎么辦? Q: 我想修改某段代碼, 想找原作者了解一下思路, 可根本不知道是誰 閱讀全文 posted @ 2008-07-27 22:25 切爾斯基 閱讀(3191) | 評(píng)論 (8) | 編輯 收藏 摘要: Q: 我的產(chǎn)品是電信級(jí)的設(shè)備, 幾百人分成幾十個(gè)項(xiàng)目組在開發(fā), 各個(gè)項(xiàng)目組進(jìn)度不統(tǒng)一, 如何集成?
Q: CI的愿景是好的, 但我們這里根本不可能, 我們的產(chǎn)品需要復(fù)雜的運(yùn)行環(huán)境, 運(yùn)行時(shí)需要人工干預(yù), 怎么測(cè)? 閱讀全文 posted @ 2008-07-20 21:55 切爾斯基 閱讀(2453) | 評(píng)論 (7) | 編輯 收藏 posted @ 2008-07-13 21:40 切爾斯基 閱讀(4732) | 評(píng)論 (4) | 編輯 收藏 摘要: Working Effectively with Legacy Code 閱讀全文
posted @ 2008-07-07 22:14 切爾斯基 閱讀(2095) | 評(píng)論 (1) | 編輯 收藏 摘要: 挖掘你 CI server 的能力 閱讀全文
posted @ 2008-04-12 23:09 切爾斯基 閱讀(1795) | 評(píng)論 (0) | 編輯 收藏 |
||