消息服務介紹

前言

2010年爲公司設計的一套消息服務,目前已經運用到多個大型企業項目上。共分爲管理配置功能和服務兩個核心內容。安全

消息服務

MES是執行層面的管理系統,它的核心是事件驅動,而消息服務是它的基礎,它提供了信息集成的能力。架構

功能目標:框架

  • 爲業務模塊之間的消息驅動提供基礎支持。
  • 消息內容來源於各個業務模塊,可包括訂單狀態變動、做業狀態變動、計劃下達、異常報警等。
  • 各個業務模塊將消息發送到消息服務上的指定通道上,MES框架將按期檢索通道,檢索到新消息後將在主界面上提示收到消息,當接收人員查看消息時可直接打開功能頁面,查看相關數據或者執行自定義操做(好比回發一條確認消息)。

服務架構

消息通道

配置界面

服務監視界面

服務路由

消息服務擴展

應用場景

水份值超標報警分佈式

  1. GE平臺數據採集服務將採集實時水份值發送給數據判斷模塊;
  2. 數據判斷模塊發現水份值超標時,將向消息服務發送一條報警消息;
  3. 消息服務將收到的消息存入指定通道;
  4. MES框架將按期檢索消息通道,發現消息後將在主界面上提示收到消息;
  5. 當接收人員查看消息時可直接打開功能頁面、查相關數據或者執行自定義操做(好比回發一條確認消息)。

技術實現

  • 採用微軟最新的分佈式技術—WCF,實現消息服務客戶端與服務端通信
  • 創建消息通道,存儲消息

特色

  • 簡單易用的配置界面;
  • 安全性:消息的加密;
  • 支持消息在多個服務之間的轉發;
  • 擴展性:消息發送過程的擴展和消息處理過程的擴展;
相關文章
相關標籤/搜索