微服务架构里,每个微服务彼此都应该是黑盒,自己内部实现逻辑,业务逻辑不干涉。但是现实里哪有切那么完美的用例?总是会有一些类和方法多个微服务里都会用到,哪怕不是完全一样也是高度类似,在传统设计里肯定要重构复用的。但是微服务里要是分开单独写就相当于冗余代码高维护,抽出来给多个模块共用又破坏了微服务设计理念。是不是微服务设计的时就这种情况就是要牺牲可复用性的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.