作者回复: 你好,问题1是关于服务版本治理的,一般的建议是服务升级最多不超过2~3个版本同时并存,能够让客户端平滑迁移,同时要求客户端限期迁移(比如3月或半年过渡期),注意要监控哪些客户端分别在使用哪些版本,通过监控数据再推进客户端升级。如果服务版本过多,迁移周期没有明确限制,监控手段缺失,那么服务升级就会比较麻烦。
关于第2个问题,feign强类型范型接口,我正在开发一个简化项目叫smile,预计本月开发完,会放在github.com/spring2go上,请注意关注。
作者回复: 嗯,后续参与项目实践很重要。云原生是目前的技术前沿,k8s/cloud native后面会逐渐成为主流,把技术人员领进门,为新技术做好准备,也是我开这门课初衷。
后续还会推出《K8s微服务实践》课程,更多k8s内容+全新微服务案例+监控体系+CI/CD,欢迎关注。
作者回复: 留言已回复,谢谢支持!新课程正在开发中。
作者回复: 正在开发中,敬请期待!
作者回复: 不错,先对架构和技术栈有一个总体了解,后续通过实践应用进一步加深理解。请继续关注波波后续的微服务/k8s高级课程。
作者回复: 你好,服务编排我实战经验也不多,一个可以参考的项目是Netflix的Conductor(https://github.com/Netflix/conductor),核心是微服务编排引擎+消息队列。
作者回复: 我这边没有问题,这个外部集中配置是spring的标准机制,不确定你的问题怎么造成的,你看看能否显式通过spring.config.location环境变量设置一下config文件夹的位置,参考官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
如果还不行,一个笨办法,把每个项目里头的application.yml中的相关参数替换下(参考config/application.yml中的相关参数值)。
作者回复: 谢谢支持!波波后续将推出微服务和k8s相关进阶内容,敬请关注!
作者回复: 谢谢支持!敬请关注后续课程!
作者回复: 谢谢支持!加油!
作者回复: 感谢支持!加油!
作者回复: 你好,staffjoy应用的所有微服务和前端单页都是无状态,可以任意水平扩展。
作者回复: 谢谢支持!加油!