微服务描述自己的优势的时候,有一点是可独立替换和升级?
现实情况真的是如此吗?我们用一个用户管理微服务作为例子。
上图中有个用户管理微服务,假设我们现在要新增一个字段,现实的情况是WEB应用、用户管理微服务、用户管理DAO微服务、用户管理DB,四个模块都必须要改。而且必须同一天发版,不然可能这四个地方都报错。
当然,及时报错了,修改起来也快,重新部署起来也快。但是测试起来不快。
用了微服务架构,我觉得测试变得越来越困难了,我们现在开发环境都没法测试了,大家都直接用测试环境的应用来测试功能,感觉这是非常不合理的存在,但是你让一个开发跑十几、二十个微服务在自己电脑上进行单元测试,似乎更加不合理。
原文:https://www.cnblogs.com/mkl34367803/p/11626075.html