请教一个关于 HTTP 接口调用和公共类库引用的异同?

2017-11-15 10:26:11 +08:00
 pizida

现在有团队里有多个项目,假设为 A 项目、B 项目、c 项目。 这三个项目中经常使用到一些常用的公共类库,我是将公共类库都放在这三个项目的机器上呢?还是开发一个 HTTP 接口服务,供三个项目调用。

感觉用 HTTP 的优点是,以后外部的项目也可以调用,但目前没这个需求。 而使用公共类库,就减少了网络请求,适合内部项目。 请各位指点下,大家都怎么做的?

1445 次点击
所在节点    问与答
10 条回复
owt5008137
2017-11-15 10:47:13 +08:00
有时间做成远程调用接口的话,肯定是做成远程调用接口啊。这样以后更新什么的完全受你控制。
domty
2017-11-15 11:07:23 +08:00
RPC 框架
pizida
2017-11-15 11:07:39 +08:00
@owt5008137 公共类库一样可以控制啊,我每次更新到每个项目的机器上就好啦
p2pCoder
2017-11-15 11:22:03 +08:00
如果可以, 可以选择做 微服务
p2pCoder
2017-11-15 11:25:57 +08:00
公共类库是处理业务还是底层的工具类?
pizida
2017-11-15 11:47:08 +08:00
@p2pCoder 主要是底层工具,比如图像处理、远端 ip 获取、网络请求等等,每个项目的业务逻辑各自处理。
pizida
2017-11-15 11:47:31 +08:00
@domty RPC 还没有用过,我先了解下,感谢
p2pCoder
2017-11-15 12:22:19 +08:00
@pizida 如果是 java,用 spring cloud 做微服务 不错
owt5008137
2017-11-15 23:04:36 +08:00
@pizida 当你的库被别人拿去用的时候。你就控制不了啦
pizida
2017-11-16 11:06:57 +08:00
@owt5008137 嗯好像也对

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

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

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

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

© 2021 V2EX