證券交易系統中服務器監控系統功能設計

1.背景介紹

????????此服務器監控系統的目的在于提高行情服務器的監管效率,因目前的的行情服務器,包括DM、DT、DS配置數量較多,巡回維護耗時較多,當行情服務器出現異常故障,或者因為網絡問題造成數據斷線等情況時,監管人員無法及時發現問題并進行維護,此系統則用于實現自動監控所有的行情服務器,在服務器出現異常時給出提示,并允許從客戶端執行多種服務器維護命令,從而為快速解決服務器端故障提供支持。

2.功能目標設計

當前設計只針對DM、DT、DS三種類型的服務器提供監管服務,目的是能夠對這些服務器的運行狀況、負載情況、數據收發情況進行監測,以及批量執行服務器維護相關的命令。

(1)對DS服務器的監控

實現比LB更多更完整的監控目標,具體監測內容為:DS負載、線程數、內存使用、通道1,2的上海、深圳行情最后接收時間,FM連接狀況,當前使用的通道。

控制內容包括三項

  • 能夠在監管客戶端控制DS服務器切換不同的通道,
  • 能夠調用DS界面指定的命令,
  • 能夠在客戶端遠程編輯DS配置。

(2)對DT服務器的監控

具體監測內容:監測DT服務器的上海,深圳行情接收時間,當前DS連接數。

控制內容:能夠調用DT界面指定的命令,能夠在客戶端遠程編輯DT配置

(3)對DM服務器的監控

具體監測內容:

監控DM服務器上海、深證、股指期貨,板塊,計算,港股的連接狀況和數據最后接收時間。

控制內容:

能夠調用DM界面指定的命令,能夠在客戶端遠程編輯DM配置

(4)以上監控內容可根據具體的監控項目,設置報警條件,由客戶端實現語音提醒功能,例如,開盤時間段內,設置DS行情接收間隔時間為10秒,如果超過10秒沒有行情數據接收,那么客戶端界面上會對此服務器做特定的顏色標志,并發出語音提示監管人員注意維護。

(5)服務器端維護可以同時選擇多個服務器,執行不帶參數的命令,對于配置文件修改,因各個服務器配置內容不同,暫時只實現單服務器修改。

3.系統結構簡圖

系統總體采用C/S模式,監管服務器用于24小時實時監控各個服務器的狀態,允許多個客戶端登陸操作,但不對多人操作作同步處理,需監管人員自己協調。

4.其他功能

上述結構組成部分包括客戶端和數據庫,就是說在監管過程中需要考慮到監管權限、監管日志,以及服務器類型、分組維護等問題。

服務器分組方式包括按服務器類型、按上下級連接方式兩種來分組。按連接方式分組時,DM服務器處在最頂層,下級依次是DT、DS,但因為DS目前是雙通道的,這種分組方式可能會使一個DS出現在多個位置上。

監管權限目前第一步只設計為簡單的用戶名、密碼管理模式,默認設置一個超級管理員,有權限增加或者刪除其他監管成員。

監管日志將記錄所有監管成員的登錄及對服務器重要的操作記錄過程,以備案查。

5.系統實現

項目采用C++程序開發,數據庫使用SQL Server,參與服務端和客戶端的開發人員包括:XXX等

按正常的開發進度本項目開發到測試提交預計15個工作日左右,但考慮目前技術部后續有其他更重要的任務安排,因此只能使用空余時間完成此項目,具體開發周期會根據后續的任務安排而延長。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/40387.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/40387.shtml
英文地址,請注明出處:http://en.pswp.cn/web/40387.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

芯科普| 矽光子是什麼?可以用在哪些領域?點擊查看!

隨著生成式人工智能的崛起,數據傳輸需求亦呈現爆發式增長。而在此背景下,臺積電在半導體展覽上披露的硅光子(SiPh:Silicon Photonics)技術進展,更是將硅光子推向了風口浪尖,成為了市場的寵兒。 …

IDEA導入依賴+Maven配置

Maven安裝及配置 安裝 安裝鏈接:https://archive.apache.org/dist/maven/maven-3/3.6.3/binaries/ 注:建議不要直接安裝最新版本,選用常用、穩定的版本安裝即可,比如:3.6.3 配置 1> 配置bash_profile文件 終端輸…

《知識點掃盲 · 監聽器 Listener》

📢 大家好,我是 【戰神劉玉棟】,有10多年的研發經驗,致力于前后端技術棧的知識沉淀和傳播。 💗 🌻 CSDN入駐不久,希望大家多多支持,后續會繼續提升文章質量,絕不濫竽充數…

高效前端開發:解密pnpm的存儲與鏈接

什么是pnpm PNPM(Performant NPM)是一種快速且節省磁盤空間的包管理工具。相較于其他包管理器如NPM和Yarn,PNPM通過獨特的存儲機制和鏈接技術解決了許多常見的問題。以下是PNPM如何避免這些問題以及其關鍵技術的詳細介紹。 特性 PNPM Store…

批量注冊工具是什么

摘要:批量注冊工具作為自動化領域的一個分支,為用戶在多平臺賬號管理中提供了極大的便利。 關鍵詞 批量注冊,自動化,實戰代碼,設計原則,法律法規 1. 引言 批量注冊工具能夠在短時間內創建大量賬號&…

【MySQL備份】Percona XtraBackup總結篇

目錄 1.前言 2.問題總結 2.1.為什么在恢復備份前需要準備備份 2.1.1. 保證數據一致性 2.1.2. 完成崩潰恢復過程 2.1.3. 解決非鎖定備份的特殊需求 2.1.4. 支持增量和差異備份 2.1.5. 優化恢復性能 2.2.Percona XtraBackup的工作原理 3.注意事項 1.前言 在歷經了詳盡…

數據庫、創建表、修改表

一、數據庫 1、登陸數據庫 2、創建數據庫zoo 3、修改數據庫zoo字符集為gbk 4、選擇當前數據庫為zoo 5、查看創建數據庫zoo信息 6、刪除數據庫zoo 二、創建表 1、創建一個名稱為db_system的數據庫 2、在該數據庫下創建兩張表,具體要求如下 員工表 user…

圖像的對數變換

對數變換在圖像處理中通常有以下作用: 因為對數曲線在像素值較低的區域斜率較大,像素值較高的區域斜率比較低,所以圖像經過對數變換之后,在較暗的區域對比度將得到提升,因而能增強圖像暗部的細節。圖像的傅里葉頻譜其…

MySQL 結構的優化方案

主要是指三方面,即表結構、字段結構以及索引結構,這些結構如果不合理,在某些場景下也會影響數據庫的性能,因此優化時也可以從結構層面出發。一般在項目的庫表設計之初就要考慮,當性能瓶頸出現時再調整結構,…

Python函數語法詳解(與C++對比學習)【未完】

一、Python函數的形式 def function_name (參數, ...) -> return value_type:# 函數體return value# 看具體需求# 如果沒有return語句,函數執行完畢后也會返回結果# 只是結果為None。return None可以簡寫為return 1. Python的返回值 在Python3中,提…

利用Redis bitmap 實現簽到案例

數據庫實現 設計簽到功能對應的數據庫表 CREATE TABLE sign_record (id bigint NOT NULL AUTO_INCREMENT COMMENT 主鍵,user_id bigint NOT NULL COMMENT 用戶id,year year NOT NULL COMMENT 簽到年份,month tinyint NOT NULL COMMENT 簽到月份,date date NOT NULL COMMENT 簽…

EI檢索被認為是工程技術領域的權威數據庫

EI檢索被認為是工程技術領域的權威數據庫,能夠被EI檢索收錄的期刊和會議論文通常被認為具有一定的學術質量和影響力。然而,EI檢索與“高水平”不能完全畫等號,以下是一些需要考慮的因素: 1. 收錄標準:雖然EI檢索有嚴格…

在Linux操作系統中關于邏輯卷的案例

1.如何去創建一個邏輯卷 1.1先去創建物理卷 如上圖所示,physical volume 物理卷 被成功創建。 如上圖所示,可以使用pvscan來去查看當前Linux操作系統的物理卷/ 1.2使用創建好的物理卷去創建一個卷組。 如上圖所示,可以使用第一步創建的兩個…

【中項第三版】系統集成項目管理工程師 | 第 9 章 項目管理概論③ | 9.6 - 9.10

前言 第 9 章對應的內容選擇題和案例分析都會進行考查,這一章節理論性較強,學習要以教材為準。本章分值預計在4-5分。 目錄 9.6 項目管理過程組 9.7 項目管理原則 9.8 項目管理知識領域 9.9 價值交付系統 9.10 本章練習 9.6 項目管理過程組 項目…

千萬不能踏入的渠道管理五大誤區!【附策略】

一、引言 在當今激烈的市場競爭環境中,有效的渠道管理是企業獲得競爭優勢的關鍵。然而,在實踐過程中,不少企業因陷入管理誤區而影響了市場拓展和品牌建設。本文旨在揭示渠道管理中常見的五大誤區,并提供避免策略,幫助…

高級Redis之Stream的用法示例

不想自己搭建一個mq怎么辦?Redis的Stream 來幫你,Redis Stream 是 Redis 5.0 引入的一種新的數據結構,用于處理實時的、可持久化的、基于時間序列的數據流。它非常適合處理事件流、日志、消息隊列等場景。下面是一個使用 Redis Stream 的具體…

web基礎與HTTP協議(企業網站架構部署與優化)

補充:http服務首頁文件在/var/www/html下的,一定是index.html命名的文件。才會顯示出來。 如果該路徑下沒有相應的文件,會顯示/usr/share/httpd/noindex下的index.html文件。 如果/usr/share/httpd/noindex沒有index.html文件,會…

BSI 第七屆萬物互聯智慧高峰論壇:主題:擁抱AI時代,標準賦能組織實現可持續發展

BSI 第七屆萬物互聯智慧高峰論壇:主題:擁抱AI時代,標準賦能組織實現可持續發展 主要收到 BSI 溫女士的邀請參加的本次論壇。還是學到的很多 。 在科技日新月異的時代背景下,BSI 第七屆萬物互聯智慧高峰論壇于[時間:6…

Object 類中的公共方法詳解

Object 類中的公共方法詳解 1、clone() 方法2、equals(Object obj) 方法3、hashCode() 方法4、getClass() 方法5、wait() 方法6、notify() 和 notifyAll() 方法 💖The Begin💖點點關注,收藏不迷路💖 在 Java 中,Object…

AI 驅動的數據中心變革與前景

文章主要探討了AI計算時代數據中心的轉型,涉及計算技術的多樣性、規格尺寸和加速器的發展、大型語言模型(LLM)的發展、功耗和冷卻趨勢、基準測試的重要性以及數據中心的發展等方面。為大家提供深入了解AI基礎設施發展的視角。 計算技術的多樣…