人工智能--微服务实现不同类型的批量处理

笔者跟进之前发表的利用模板设计方式实现的批量上传的人工智能的微服务发现还是存在一些需要优化的地方,例如如果使用了模板设计方式,就可能存在需要多个对象的设计来继承模板类,从而重写钩子方法,达到不同类型的对象上传的效果,但是如果使用委托设计模式,就可以完全的解耦,这里链接参考的文章
首先设计出实现的动态代理的委托类 delegator 这个类需要使用到reflect包下的Methos,这就可以实现了委托类能使用到Methos.invoke()进行处理代理对象的逻辑方法。而且这样设计,delegator完全不用知道是代理的那个类的那个方法,实现了解耦,这里的人工智能的微服务是使用了springcloud,rabbitMQ,mysql等常用开源的工具实现,如需要源码请联系笔者。

猜你喜欢

转载自blog.csdn.net/weixin_30947631/article/details/84973702