聚合全网技术文章,根据你的阅读喜好进行个性推荐
开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>
问题是这样的:系统是微服务架构,因为业务需要,要在某个表中添加几个字段,但问题是添加字段会引起大量的代码修改。问如何在不修改原有代码的基础上解决这种问题。
这个问题和微服务有什么关系?
用我的微服务框架,就可以不受影响
新增一个字段,json字符串存储,前提不参与搜索。这问题和微服务有mo关系
1、业务都修改了,代码不重构吗?
2、在原表中新增字段,都会导致原业务逻辑不可执行,那说明更需要重构、解构了。
3、新建表、AOP到原业务逻辑中,改动量小。
问题的目的估计是想让说做一个新服务去维护这些字段,但是这样设计以后会越来越麻烦,微服务也不是这么划分的吧
字段设置好默认值,加上去后,不影响老服务;
新服务使用这些字段进行CRUD;
结束
微服务框架:https://github.com/letwang/HookPHP/
如果是业务新旧迭代的话, 就把业务抽象一下, 写个工厂模式, 不同的api版本走不同的实现, 这个貌似跟微服务没啥关系.
low的面试官一般都是这样,自己问题都描述不清
这个问题和微服务有什么关系?
用我的微服务框架,就可以不受影响
新增一个字段,json字符串存储,前提不参与搜索。这问题和微服务有mo关系
1、业务都修改了,代码不重构吗?
2、在原表中新增字段,都会导致原业务逻辑不可执行,那说明更需要重构、解构了。
3、新建表、AOP到原业务逻辑中,改动量小。
问题的目的估计是想让说做一个新服务去维护这些字段,但是这样设计以后会越来越麻烦,微服务也不是这么划分的吧
字段设置好默认值,加上去后,不影响老服务;
新服务使用这些字段进行CRUD;
结束
微服务框架:https://github.com/letwang/HookPHP/
如果是业务新旧迭代的话, 就把业务抽象一下, 写个工厂模式, 不同的api版本走不同的实现, 这个貌似跟微服务没啥关系.
low的面试官一般都是这样,自己问题都描述不清