综A卫星仿真软件
系统架构师
2022年01月 - 至今
成都
项目简介:仿真我方综A卫星对敌方目标卫星及其通信端侦查和干扰效果。包含超实时和实时两种模式、三大目标卫星及通信端
场景、六大载荷任务类型,结合数字地球3D平台对仿真效果进行实时推演、优化生成仿真报告等。
项目整体是采用SpringCloud微服务开发,基于DDD领域驱动、结合Hadoop平台的分布式架构。
陈炳润
18782032786 丨chenbingrun2008@163.com 丨成都
男 丨四川眉山市 丨汉 丨中共党员
正在找工作 丨成都 丨JAVA架构师, 技术经理, 项目经理 丨30k-35k
Joth9upf20230628210采用微服务思想对业务进行垂直拆分、水平扩展、解决单点性能瓶颈、分离热点进行可伸缩扩展;
设计独立、低耦合、高性能、可扩展的仿真引擎,支撑核心仿真推演;
识别系统瓶颈,将性能瓶颈拆分到不同时机进行,有效化解瓶颈;
结合Redis和Caffeine设计不同级别的缓存策略,使其能根据计算任务的量级自动切换,达到系统能效的最大化;
组件之间采用消息中间件RocketMQ,异步低延迟通信和应用解耦;
为了保证仿真推演的实时性,搭建Hadoop平台对星上采集的大体量信号数据实时计算提取和推送;
独立承担调试、翻译Cesium底层波束朝向算法相关源码(2000多行),为公司避免了合同违约的风险;
威胁打击与规避项目
项目经理
2021年01月 - 2021年12月
成都
项目简介:为某所开发的涉密项目,包含三个软件,其中两个为C++开发,一个为Java开发(情报装备系统)。 Java负责的业务
是对侦察/干扰任务执行过程进行跟踪管理(人、装备、目标)、对执行结果数据进行实时提取、分析整编、数字地球战场态势
构建、最后输出情报。
在这个项目中担任驻场项目经理角色,主要的工作是:
管理方面:负责把控各软件整体需求、开发进度管理、开发人员管理、定期向客户汇报进度、定期向公司汇报进度;
开发方面:负责情报装备系统架构、任务过程大数据开发对接、各软件间接口定义、和开发人员一起分析解决疑难问题等。
基于项目业务的复杂性,采用Spring Cloud Alibaba微服务构建,大数据开发协同架构。
根据需求对系统进行分解、划分模块、组件和层级、定义层级之间的接口;
针对需求性能指标要求,构建Hadoop+Flink的实时大数据开发模式;
根据局部需求易变和不确定性,采用领域驱动设计方法,提供必要的扩展点隔离变化;
对全局字典和配置数据、任务等只读数据采用Redis缓存技术;
采用Kafka接收大数据分析结果,异步入库;
采用WebSocket技术实时将分析结果推送到用户端;
搜了宝电商平台
JAVA架构师
2019年06月 - 2020年10月
成都
项目简介:类似于淘宝或京东性质的综合性电商App购物平台,支持商家开店;平均日活跃用户数3000左右,节日或活动秒杀
最高日活用户数12000左右,最高用户并发数5500左右。
负责平台的整体优化和大的重构,采用SpringBoot、SpringCloud生态的微服务架构,并融合了Nginx/HAproxy、Redis、
RabbitMQ、Oauth2、Eureka轻集群、Gateway、Ribbon、Hystrix、Actuator监控中心、健康检查、分布式配置中心、
Bus消息总线、Zipkin链路追踪、ELK日志收集分析等一系列生态组件;
针对部分板块非经常变动的商品或服务的关键字信息、用户信息、浏览喜好数据、购物车数据等,设计强大的三级缓存机
制。在访问量大时,app加载数据的等待时长由原来的6s以上,缩短到现在的1s以内,让App的用户体验有了质的提升;
利用RabbitMQ的Topic交换器多播模式,解决了远程配置的变更需要手动刷新到每个服务端口的问题,保证了服务提供的
连续性和数据的一致性;
在支付环节,利用RabbitMQ的异步和应用解耦特性,外加本地消息存根,保证了商品库存库、订单库事务提交和消息消费
的幂等,同时也提高了系统实际吞吐能力;
通过JVM参数和MAT工具分析定位和解决了在生产环境困扰开发几昼夜的"炸弹";
DevOps方面,独立搭建Docker+K8S容器化环境,并整合GitLab、Jenkins进行CI/CD,从源码持续集成管理到自动化拉
取、编译、打包、部署镜像、K8S拉起容器运行,再到服务的动态扩容、下线、版本回滚等,做到快速响应迭代和部署;
全球和平村交易系统
JAVA系统架构师
2018年04月 - 2019年05月
成都
项目简