1.引入jenkins 作为CI&CD工具,分别针对 nodejs、java、web(静态文件)三种环境设计不同的部署流程,部署期间引入nacos 下线服务和 slb 切走流量,保障期间无损下线,同时部署后加入基于 http 或 tcp 的健康检查,失败暂停部 署,部署成功切入流量。 2.引入sonar+jacoco,在自动化编译、部署、测试流程中,集成SonarQube进行代码检查,并将静态代码分析结果主动上传到 SonarQube 平台,通过 jenkins,实现exec文件数据的自动导出至SonarQube平台,使得代码覆盖率结果可视化。...
一款支持多租户的SASS商城,支持多端发布,已经支持的客户端有:微信小程序、支付宝小程序、H5;入驻商户数量超过50 家,日活20万+。 系统环境:Golang、Mysql、Redis、Linux、Nginx、ClickHouse 技术点:基于GoFrame框架,Git实现版本控,使用Redis进行数据缓存,图片存储使用阿里云OSS,验证码采用图片验证码 +阿里云短信验证,使用快递100接口实现物流查询;界面部分基于vue2进行开发,PC端界面采用Vue脚手架+AntDesign进行开发,移动端采用UniApp+Uview框架开发,通过条件编译实现一套代码多端发布。 我的职责: ●...