X1 -- 數據庫投產演練產品
產品概念
X - 代表數據庫中的交易(transaction), 1 - 表示為不停演練(once more).
投產演練的主要目的就是未雨綢繆,防范于未然,要到達到上述的效果, 一個重要的條件就是演習內容得真, 來不得假把式。
X1的演習內容來源于對數據庫真實交易數據的錄制X1通過控制交易數據在演練環境中的回放方式來達到不同的演練目的,如: 通過加壓來模擬極限壓力演練, 通過交易過濾和加壓來模擬特殊場景演練(如電商促銷)。
產品原理:
X1投產演練基本上可以分為:
錄制 -> 還原 -> 回放 -> 評估 這四大流程
1)錄制: 通過網絡旁路的方式錄制各個應用服務服務器和數據庫服務器之間的交互報文
2)還原: 分析錄制的報文, 按照時序還原所有連接下的所有交易和所包含的SQL語句
3)回放: 根據回放要求, 靈活控制需要回放的交易數據. 如:加速回放或按連接回放
4)評估: 對回放結果同原始真實交易數據進行比對分析. 如: 正確率比對, SQLCODE比對, TPS比對, 響應時間偏離度比對等
產品特性:
產品部署:
產品擴展:
1)X1可以同X0系列的相關產品聯合運行,構建完整的認知和演練聯動體系.在這個體系中,X0負責完成場景認知,并將認知數據共享X1.
X1在得到場景數據的情況下,可以對場景進行編排,按照特定的演練需求進行演練.
2)X1開放多個接口來實現對功能的擴展。
X1對演練提供作業級別和交易級別的恐慌子接口,利用這些接口可以同自動化平臺對接,從而實現對演練內容的深度編排和對演練動作的自動控制。