扩展Zuul实现敏捷开发的小小技巧
分析下目前遇到的痛点
你在开发工作的是否遇到这个问题,微服务模块划分过细,基础模块依赖的比较多?
比如你要进行微服务开发则需要启动以下基础模块
- 注册中心(eureka)
- 配置中心(spring cloud config)
- 网关(zuul)
- 认证中心(oauth)
- ...
如上图红色标注的服务模块,而你需要编码或者需要的只有那么一个业务微服务模块,本地启动这么微服务模块对开发机器的要求性能较高,并且影响开发效率。
为了解决这种问题,团队一般都会把通用的基础模块部,提供统一的开发环境,方便大家开发,如上图 只需要考虑你的业务模块(serviceA、serviceB) 即可,提高开发效率。
这种统一开发基础环境问题存在小小的问题,比如当开发A维护serviceA,开发B维护serviceB 不会出现冲突;如果开发A、B同时维护一个模块时候,就会
