技术栈
springBoot + openfeign + springcloudAlibaba + nacos
- gitlab commit 强制规范
- git commit before 强制跑 soner
- 测试一个功能一个服务的实例和所有基础服务
- 强制所有模块拆分成为一个,一个 git 远程仓库
- 通过 ELK 采集日志集中分析和查看
- 对新表上线必须模拟日增数据
- 对服务的监控和熔断,限流
- git push master 必须通过所有回归测试
- 所有服务必须有基本的 readme.md 介绍
- 所有的服务必须有版本发布管理
- 所有的部署必须通过 git 钩子自动化部署的
- 模块的更新必须共同开发的同学一起 code view
- 模块的调用必须通过 feign 或者 MQ 来完成代码的解耦
1 年的 Java 看法
想问一下,大家公司的架构体系和 fix bug 流程 new features 流程 发布流程是怎么样?
#1 对于前期的架构和人员不足或者能力不足该怎么做平衡? #2 现实当中为了需求是否要牺牲一些基础架设?
感谢各位百忙之中回答我的问题