刚开始学习分布式,看的是尚硅谷的视频,发现他讲 maven 工程的时候父工程是单独建立一个子模块的,只用于管理依赖,其他子模块使用引用的方式。就有个疑问,用继承的方式进行管理父子工程模块,不知道在分布式中可不可以?

2019-11-07 20:05:07 +08:00
 kingkongs
3683 次点击
所在节点    Java
9 条回复
yuankui
2019-11-07 20:12:55 +08:00
依赖跟分布式有什么关系?
misaka19000
2019-11-07 20:20:38 +08:00
。。。
HuasLeung
2019-11-07 20:28:22 +08:00
微服务通信常用的两种方式:REST 和 RPC。分布式与依赖继承没什么关系,应用打包部署后依赖怎么关联???
KentY
2019-11-07 20:28:53 +08:00
你指的"分布式"是什么? 跟 maven 无关吧?
至于 pom 的 parent project, 应该是为了下面的子 modules 可以保证同样版本的库, 并方便各种打包时候的互相依赖.
这种结构会带来复杂性, 如果没有特殊的要求, 就单一 pom project 就够了, 现在不都是追求 loosely coupled 的么.
Aruforce
2019-11-07 20:44:04 +08:00
maven 多 module……在服务拆分的分布式环境下确实很合适…… 不用再出一份接口文档了……直接出个客户端 jar 给别人就行……
lululau
2019-11-07 20:47:25 +08:00
parent module 是用来管理依赖的版本,并不是用来引入依赖
dif
2019-11-08 09:20:28 +08:00
没什么关系啊?
a7217107
2019-11-08 09:37:35 +08:00
分布式下每个 project 都是独立的啊,做微服务的话可以拆成父子 module,给客户端提供一个 api 的包
ty4z2008
2019-11-08 10:35:47 +08:00
https://github.com/Vonng/ddia

学习分布式看这本书

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/617356

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX