Matangle的客戶數據庫是很典型的eRUD(創建、讀取、更新和刪除)類型的三層系統
2018-07-11 閱讀全文>>上一個改正拼寫的場景里,很明顯我們敗在了關注點分離上。至少從部署的角度上看,我們完全沒有任何的模塊化。系統看上去都是低內聚高耦合的糟糕功能。
2018-07-11 閱讀全文>>著名的荷蘭計算機科學家Edsger Dijkstra在1974年的論文論科學思維的作用(On the role of scientific thought)上,第一次提到了他關于怎樣有效思考的觀點。
2018-07-11 閱讀全文>>。 變更是在整個業務系統上做的。如果我們在部署新版本的時候出了什么錯,其間的每分鐘都會遭受損失。我們真的那么肯定這個變更不會影響其他部分?
2018-07-11 閱讀全文>>理解問題架構給持續交付帶來的難題,一種方式就是舉個反例。
2018-07-11 閱讀全文>>我們將會討論DevOps怎樣影響應用程序的架構,而不是書里其他部分討論的軟件部署系統的架構。
2018-07-11 閱讀全文>>軟件架構是一個非常廣的主題,在本書中我們將會關注持續交付和DevOps上明顯相互作用的架構部分。
2018-07-11 閱讀全文>>任何從開發到生產通過流水線的變更,都有許多事情,就像上一個例子那樣。把這個流程變得更有效率是非常重要的。
2018-07-11 閱讀全文>>開發團隊接到任務,要給企業的系統做一個變更。這個變更的主要內容是給鑒權系統增加一個新角色。這個看似簡單的任務其實沒那么容易,因為這個變更將會影響許多其他不同的系統。
2018-07-11 閱讀全文>>構建服務器生成客觀的代碼質量指標,我們需要這些指標來做決策。這些決策可以自動生成,或者作為人工決策的依據。
2018-07-11 閱讀全文>>集成測試環境可以設置為使用最新版本的二進制工件庫
2018-07-11 閱讀全文>>預發布環境是測試環境的最后一關。它可以和生產環境互換。你把最新的發布安裝到預發布服務器上,檢查一切是否都正常,然后將老的生產環境切換過來,這樣預發布環境就變成了新的生產環境。有時這被稱為藍綠發布策略。
2018-07-11 閱讀全文>>在Java世界里,一個流行的方案是Sonatype Nexus。Nexus并不只限于Java工件,例如Jar或者Ear.,而且還可以存放像RPM這樣的操作系統工件、JavaScript開發工件等。
2018-07-11 閱讀全文>>構建服務器在概念上非常簡單。可以將它看成煮蛋計時器,定時或是用其他的機制觸發,構建源代碼。
2018-07-11 閱讀全文>>版本控制系統一般來說是開發環境的中心。企業里軟件產品的各部分代碼都存放在這里。把配置和基礎設施存放在這里也相當常見。如果你開發硬件,那么設計文檔也可以存放在版本控制系統里。
2018-07-11 閱讀全文>>1832條 上一頁 1.. 69 70 71 72 73 ..123 下一頁