飞鸽传书:服务器开发系列—系统构架
?
這一篇主要介紹一下我們飛鴿傳書公司的分布式監控系統的構架。這里就要先講一下,這個系統是做什么用的,我們的系統就是一個GIS監控系統,用來實時的監控車輛的,可以結合地圖,實時的知道車在什么地方,車內的基本情況,因為有監聽與拍照功能。其大致的結構如下所示:
?
因為這個系統涉及到多個不同的個體飛鴿傳書,個體與個體之間的關聯性是相對較小的,唯一的關聯就是通過通信來實現的,這樣通信的協議就變得非常的重要,在我覺得,通信系統最重要的內容就是協議。對于設備這個涉及到硬件,我不是很了解,但正是協議,讓這三層之間的個體可以各自獨立的開發,都按照協議來做就可以了,這里我主要講下我們系統的服務器的構架。
?
服務器因為要涉及到設備,各種監控系統(比如webgis,監控中心GIS等)和數據庫,為了整個系統的性能,健壯性等方面的考慮,我們的服務器分成了三個子系統APP服務器,網關服務器,數據服務器,
APP服務器:可以處理各種不同的客戶端的連接,可以起到隔離各種客戶端種種情況對整個服務器的影響
網關服務器:面對的主要是設備的連接,網關服務器,可以做不同的設備將設備的協議轉換成內部的協議,這里的轉換是非常重要的一個內容。
數據服務器:飛鴿傳書主要是將APP或者網關的數據寫入到數據庫
?
這個就是我們服務器的構架,最后來說一下,這樣分成三個子系統的目的,我的理解是這樣的:
① 健壯性:外部網絡環境千變萬化,而對于內部網絡而言,基本可以認為是本機與本機通信,沒有眾多的不確定性因素。分成三個,一個子系統出問題了,可以不影響其它的子系統來運行
② 性能:對于分成三個服務器,我們可以把這三個子系統,部署到三臺不同的機器上,這樣可以運用多臺機器的優勢來提高整個系統的性能。
飛鴿傳書:http://www.freeeim.com/
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的飞鸽传书:服务器开发系列—系统构架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VTK修炼之道45:图形进阶_vtkPo
- 下一篇: Warning: Link to vtk