很久都沒有寫博客了,從15年4月份一直忙到現(xiàn)在,我才有時間去做梳理和總結,因為我提離職了,感覺整個世界突然變得不一樣,隨著而來的就是心情的放松,寫一篇文章也是對過去一年多工作的梳理,加深印象 積累和沉淀。
因為從事的公司是建筑行業(yè)的公司,產品也是基于建筑管理體系,整體的項目包含了web端、客戶端、服務端,以及因為產品功能需要的一些工具類的軟件。在這種多系統(tǒng)的體系結構之下,我們需要進行多個系統(tǒng)之間的實時通訊,其實做到實時通訊的方式有很多種
1.sql server的Server_borker 數(shù)據變更通知,是基于sql server數(shù)據庫的,表中的數(shù)據變更會通知到監(jiān)聽的那端,但是覺得考慮到通訊比較頻繁,通訊端比較多,這種方式很容易造成代碼上和程序上的混亂,不做考慮。
2.wcf的消息廣播 相比第一種,這個對于這種多系統(tǒng)通訊更加不具備優(yōu)勢。這種在服務端進行操作,客戶端通過注冊來監(jiān)聽服務端處理的進度很明顯不適合兩個或者多個客戶端之間的通信,我們的系統(tǒng)可不僅僅限于客戶端服務端這么簡單,不做考慮。
3..NetMQ 就是本章中要介紹的解決多系統(tǒng)通訊問題的殺手锏了。這個其實在最開始是我們同事去下載研究的,在之后經過一些包裝可以很方便的去使用,接下來我們去一起了解一下。
下載地址:http://www.codeproject.com/Articles/193611/DotNetMQ-A-Complete-Message-Queue-System-for-NET
簡單的畫個圖可以更加方便的去了解這個結構
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動安全 [無線安全]玩轉無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應用分析 2017-07-26
- 集合結合數(shù)據結構來看看(二) 2017-07-26