4-系統技術視圖
4.1架構描述
航信模型處理系統主要分爲
1. 服務層
2. 數據訪問層
3. 數據層。
採用高內聚,鬆耦合
的設計思想。
服務層主要採用的技術爲dubbox
和nginx
dubbox
提供服務的實現方式
nginx
提供負載均衡。
Zookeeper
提供服務的註冊中心和管理功能。
對外的的交互形式採用http restful協議。
數據訪問層採用es-sql
,
可以實現對ES集羣
使用類似於sql的方式進行查詢。
並且採用mybatis組件
,
提供對數據庫的通用訪問方式。
採用spring管理數據庫事務
。
數據層包含ES集羣
和mysql數據庫
。
ES集羣
提供對模型分析的存儲支持;
Mysql
提供對模型規則信息的存儲支持。
4.2-架構特性
- 採用通用的數據庫訪問方式,可以靈活的進行不同數據庫之間的切換。
- 對外的服務方式統一爲
http restul協議
,可以實現異構平臺之間的通信。 - 使用
nginx
作爲負載均衡方式,具有較高的穩定性和可靠性。 - 採用
dubbox
作爲服務的管理方式,具有較強的擴展性。