吉祥航空-foc微服务平台 java开发
技术栈: Spring Colud Alibab,MyBatis,MySQL,Redis,Nacos,Elastic-Job,Canal,Feign,
Elasticsearch,kibana,RockeMQ
项目介绍:
基于 Ant Design Pro+Springcolu Alibaba微服务为架构的航班管理平台,针对航空的业务场景分为了
签派放行服务,航班调配服务,数据中台服务, 限制预警平台,吉祥门户等服务;
限制预警平台:应用于各部门相关调配系统、取各部门航班调配数据至RCD中进行规则校验,对不合规的数据
向对应的平台进行告警信息的推送;
数据中台:是系统中服务的需要的航空数据的数据采集与数据处理 、数据归档查询的功能
航班调配服务: 甘特图负责动态展示航班排班,运行信息,根据需求进行人工的航班调整
个人职责:
1.限制预警中间件部分:
自定义航空数据限制模块: 用户以飞机,航班,机场,航线为条件为主语,谓语,宾语创建告警限制
特殊航空数据限制模块: 根据需求提供的需求编写以特定提交触发的告警限制
限制平台字典模块: 存储在限制预警系统中需要维护的值
自定义/特殊限制航空数据校验模块:
提供其他服务调用的公共接口,通过该接口对传输过来的航班进行自定义规则与特殊规则
,航班数据校验并将校验结果通过RockeMQ推送给向应的服务
系统操作记录模块: 运用Spring Aop实现用户操作日志功能
2.数据中台服务:
聚合搜索模块: 通过Elasticsearch实现对数据中台的数据搜索功能,
通过适配器模式来统一处理不同的查询接口入参不同对接的问题
数据同步模块: 通过canal监听主数据库的变化并将数据同步到ES中
3.航班调配服务:
系统数据校验模块:
限制预警平台联调: 通过Feign和限制预警服务进行联调
航班调配系统提示: 针对航班调配系统独有的数据校验需求,进行定制化开发
航空电报模块:
航空管控局发报功能:航班调度时需要通过电报向对应的航空管控局提交航路申请
航空管控局收报解析功能: 对航空管控局的电报解析后存储并展示给航班调度人员