您應該在系統中實現適當的故障隔離,以生成實際的股東回報。然后你可能會問:“好的,謝謝,你能告訴我怎么做嗎?
不幸的是,答案取決于您的特殊需求、開發速度、不可用性和系統不可用的原因、客戶對可用性的期望、簽署的可用性承諾以及產生大量組合的因素。所以我們不能告訴你的環境需要什么。
簡而言之,您可以應用一些簡單的原則來提高您的可伸縮性和可用性。在這里,我們將介紹一些最有用的排除故障的原則。
方法1:將最有利可圖的功能放在泳道
無論您做什么,確保最有利可圖的功能正確地與故障和其他系統需求約束隔離開來。
常熟做網站屬于前臺工程師的一項任務,前臺工程師任務包括:網站設計、網站用戶體驗、網站JAVA效果、網站制作等工作。網站制作是策劃師、網絡程序員、網頁設計等崗位。如果您正在運行電子商務站點,則可能是單擊“購買”按鈕觸發的購買過程,也可能是處理信用卡時的結帳過程。如果您運行的是一個內容提供網站,通過專有的廣告發布系統賺錢,請確保廣告發布系統與系統的所有其他功能是分開的。如果您的網站從每日注冊費中賺錢,請確保從注冊到計費的過程是正確隔離的。
您可能有與站點的賺錢能力密切相關的次要進程,因此您當然應該考慮向它們添加泳道。常熟網站制作通俗的來說就是網站通過頁面結構定位,合理布局,圖片文字處理,程序設計,數據庫設計等一系列工作的總和,也是將網站設計師的圖片用HTML(標準通用標記語言下的一個應用)方式展示出來。例如,在電子商務站點中,您可能需要將搜索和瀏覽功能都放在車道上。在提供內容的網站中,可能需要將訪問量最大的區域放置在自己的一條或多條車道上,以幫助進行需求和容量推測。社交網站應該為最頻繁訪問的個人信息頁面創建全部或部分泳道。
方法2:在泳道
中放置最容易發生故障的特性(如第8章所述),如果您經常執行季度故障評審會議,您會發現站點中的某些組件重復導致故障,因此在未來的備用項目中,您應該絕對考慮這些組件并隔離這些區域。季度失敗審查會議的目的是從我們過去的錯誤中吸取教訓。如果需求引起的可用性問題被重復,我們應該隔離這些領域,以防它們影響到產品或平臺的其他部分。
方法3:這種方法在多租戶SaaS系統中特別有用,在這種系統中,泳道按照自然邊界
劃分,通常需要沿著Z軸擴展,需要最擴展性的站點和平臺通常依賴于Z軸上的分段,最常用的是按客戶劃分。雖然這個分區通常首先在模式的存儲或數據庫級別實現,但是我們應該為從請求到數據存儲或數據庫的所有組件創建泳道。