【筑服云项目】
筑服云是山西建投的招采平台,外网地址为base.zhufuc.com,日订单额 10 万 +。平台涵盖企业管理、组织、角色、岗位管理、
支付、流程管理等业务。
负责核心业务模块开发与维护,参与项目部署上线及版本维护,承担日常维护、功能优化和问题修复工作。在开发中,利用
SpringCloud Alibaba 组件 Sentinel 实现服务的流量控制和熔断降级,保障系统在高并发场景下的稳定运行;结合 Nacos 的配
置管理功能,动态管理系统配置,实现不同环境下的快速切换。通过 MyBatis - Plus 的代码生成器,快速生成基础的数据访问层
代码,提高开发效率。使用 Redis 的分布式锁机制,解决分布式环境下的并发问题,确保关键业务操作的原子性。在 Mq 的使用
上,根据业务场景合理设置消息队列的优先级和持久化策略,保证重要消息不丢失。基于 WebSocket 实现实时招投标信息推送,
让用户及时获取最新信息。利用 Gateway 实现灰度发布,逐步将新功能推送给部分用户进行测试,降低风险。通过 Outh2 与企
业现有认证体系对接,实现统一身份认证。在文件存储方面,借助 Minio 的分布式存储能力,实现海量文件的高效存储和管理。
在部署过程中,使用 Helm 对 K8s 集群中的应用进行包管理,简化部署流程。
【码云私有云devpos】
依托码云( DevOps 研发效能平台,涵盖项目协同、代码管理、代码扫描、持续集成、测试管
理、制品管理、效能度量等功能,旨在提升企业整体研发效率和质量。
负责项目协同模块开发,基于敏捷开发理念设计任务分配、进度跟踪等功能,确保团队成员高效协作。
在代码管理方面,优化码云的 Git 功能应用,制定合理分支策略,保障多人协作时代码的有序合并与版本控制。
引入 SonarQube 等工具搭建代码扫描机制,制定代码质量规则,定期检查代码,降低缺陷率。
基于 Jenkins 搭建持续集成环境,配置多项目构建任务,实现代码提交后自动编译、测试,提高集成效率。
参与测试管理模块建设,集成 JUnit、Selenium 等主流测试框架,实现自动化测试用例编写与执行。
构建 Nexus 私服进行制品管理,规范软件制品存储与分发,确保不同环境使用一致的制品。
建立效能度量体系,采集代码行数、缺陷数量、构建时长等数据,生成报表为项目决策提供依据,并持续优化平台性能。