撤銷機制:
1) 系統設計時,每個業務表,都有兩個編號,乙個日誌編號,乙個失效日誌編號,每個表對應乙個歷史業務表,使用者儲存本業務表的歷史操作記錄。類圖中abstractentity 代表的是業務表,his_abstractentity 代表的是業務表的歷史記錄表。
2) 日誌表:存放日誌編號,乙個業務乙個日誌,日誌有兩個標誌位,乙個標誌本次業務操作是否可以撤銷,乙個標誌當前業務日誌的狀態(是否已經撤銷)。日誌表中使用功能編號字段儲存本次日誌對應的功能編號。
3) 撤銷參數列:撤銷引數用於儲存進行撤銷業務操作時儲存過程需要的引數。
4) 功能定義表:功能定義了功能的名稱,撤銷所使用的策略,一般策略有兩種型別,一種是常用的策略,首先刪除當前記錄,然後根據本次日誌編號,從相關的歷史表中查詢失效日誌編號為當前日誌編號的資料,恢復回業務表。另外對於其他一些功能,可以定義專門的撤銷儲存過程,引數從撤銷參數列獲取。
5)功能實體對映表,定義本功能所涉及的所有業務表,根據表的主從性質,設定優先順序。
6) 撤銷策略,定義撤銷方案,撤銷撤略可以欠套。
基於應用閘道器的業務系統安全設計
目前,業務系統的安全已越來越重要,並有標準的安全協議,例如安全套接層 secure sockets layer 協議,基於數字證書來認證伺服器端,防釣魚 保護客戶端向伺服器端的安全通訊,不被竊取篡改。而在客戶端,通常也相應的數字證書完成雙向認證,如ukey個人證書。基於安全協議的業務系統設計,是在最...
業務應用系統運維服務
為客戶的大型 專業的業務系統提供專業運維服務,客戶將其業務系統運維工作全部或者部分交給廣東勵康來完成,廣東勵康派駐專業工程師在客戶現場來完成運維工作,提高客戶業務系統平台的整體執行質量和運維水平。業務範圍包括大型企業 國家機關等大型業務管理軟體系統。一.服務內容 1.系統執行環境維護 對客戶各類應用...
ES業務監控系統的設計
es告警有2個選擇 1 watcher 2 elastalert 工具早與watcher 這篇文章主要介紹elastalert elastalert是yelp公司開源的一套python2.6寫的報警框架 屬於後來elastic.co公司出品的watcher同類產品 any 只要有匹配就報警 blac...