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
作为服务的管理方式,具有较强的扩展性。