我正在 Golang 中的微服务架构(我的第一个架构)中工作,我发现自己在多个服务上重复模型定义。我可以做什么来避免这种情况?我只能考虑用我的所有模型定义实现一个共享库,但我无法评估利弊。你能告诉我解决这个问题的其他方法吗?
1 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
你已经提到的想法不可能是错误的。当您有一组共享相同模型的服务时,最好将这些模型提取到自己的包/模块中。
几个月前,我们决定在 Java 项目中实现这一点,这让事情变得容易多了。特别是当您的服务使用某种类型的消息/流解耦时,您绝对拥有一组通信所需的通用实体。
- 1 回答
- 0 关注
- 103 浏览
添加回答
举报
0/150
提交
取消