报文中心管理项目

我要开发同款
YukMingYu8882023年02月28日
91阅读

作品详情

**开发技术:** idea + springboot + springcloud + mybatis + generator + gradle +maven + mysql + oracle + redis + nacos + gitlib + jenkins + docker + activeMq + rocketMq + seata + sentinel**项目描述:** 报文中心是一套报文管理系统,包括报文解码(telex-server),电报中心web后台(telex-web)以及电报中心(fic-telex),电报中心web后台包括ACARS数据管理,ACARS路由管理,ACARS个性化设置,地地电报管理,地地路由管理,地地电报个性化设置,数据统计,系统管理等多个模块组成,用于记录报文,发送报文,对航空信息操作等等的一套管理平台.**责任描述:**- 1.整个报文解码(telex-server)的搭建与开发,使用activeMq和rocketMq进行监听和发送报文进行加密解码,并使用nacos进行远程读取配置,并使用generator进行简化开发,加快开发效率- 2.电报中心web后台(telex-web)的后端开发(电报的数据操作记录以及统计,发送和监听报文并记录在oralce,mysql数据库中.使用文件上传,下载对数据进行整合记录,使用aop对项目进行日志记录重要操作,使用nacos进行远程读取配置)- 3.电报中心(fic-telex)的后端开发,对不同类型不同航空公司的进行兼容匹配解码并转发activeMq和rocketMq- 4.电报中心web后台(telex-web)的权限开发,对于不是白名单和非法访问地址进行拦截,使用gateway进行熔断**难点:**- 1.报文解码(telex-server)一部分代码需从旧项目(csair-admin)迁移,由于旧项目绑定多种技术,如mybatis-plus,hutool,长sql查询慢等等问题,迁移过程中需要兼容当前航空公司使用的环境技术,进行二次修改和开发- 2.由于各种模块的数据分布在不同数据库,需要整合Seata进行事务,来保证数据的一致性- 3.上线期间考虑到使用用户量比较多,整合了sentinel对某些热点的接口进行了熔断和降级- 4.电报中心web后台(telex-web)业务逻辑复杂,需对多种不同mq来源的报文类型进行兼容解码并发送到各种mq- 5.报文数据库数据量庞大,需对长sql进行性能优化
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论