登录
首页 >  Golang >  Go问答

我应该如何避免在微服务架构中多次实现我的方法

来源:stackoverflow

时间:2024-04-06 12:06:36 421浏览 收藏

大家好,我们又见面了啊~本文《我应该如何避免在微服务架构中多次实现我的方法》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

我正在 Golang 中的微服务架构(我的第一个架构)中工作,我发现自己在多个服务上重复模型定义。

我该怎么做才能避免这种情况?

我只能考虑用我的所有模型定义实现一个共享库,但我无法评估利弊。您能告诉我解决此问题的其他方法吗?


解决方案


你已经提到的想法不可能是错误的。当您有一组共享相同模型的服务时,最好将这些模型提取到自己的包/模块中。

几个月前,我们决定在 Java 项目中执行此操作,这使事情变得容易多了。特别是当您的服务使用某种类型的消息/流解耦时,您绝对拥有一组通信所需的通用实体。

到这里,我们也就讲完了《我应该如何避免在微服务架构中多次实现我的方法》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>