V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
pizida
V2EX  ›  问与答

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

  •  
  •   pizida · 2017-11-15 10:26:11 +08:00 · 1325 次点击
    这是一个创建于 2353 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    10 条回复    2017-11-16 11:06:57 +08:00
    owt5008137
        1
    owt5008137  
       2017-11-15 10:47:13 +08:00 via Android
    有时间做成远程调用接口的话,肯定是做成远程调用接口啊。这样以后更新什么的完全受你控制。
    domty
        2
    domty  
       2017-11-15 11:07:23 +08:00
    RPC 框架
    pizida
        3
    pizida  
    OP
       2017-11-15 11:07:39 +08:00
    @owt5008137 公共类库一样可以控制啊,我每次更新到每个项目的机器上就好啦
    p2pCoder
        4
    p2pCoder  
       2017-11-15 11:22:03 +08:00
    如果可以, 可以选择做 微服务
    p2pCoder
        5
    p2pCoder  
       2017-11-15 11:25:57 +08:00
    公共类库是处理业务还是底层的工具类?
    pizida
        6
    pizida  
    OP
       2017-11-15 11:47:08 +08:00
    @p2pCoder 主要是底层工具,比如图像处理、远端 ip 获取、网络请求等等,每个项目的业务逻辑各自处理。
    pizida
        7
    pizida  
    OP
       2017-11-15 11:47:31 +08:00
    @domty RPC 还没有用过,我先了解下,感谢
    p2pCoder
        8
    p2pCoder  
       2017-11-15 12:22:19 +08:00
    @pizida 如果是 java,用 spring cloud 做微服务 不错
    owt5008137
        9
    owt5008137  
       2017-11-15 23:04:36 +08:00 via Android
    @pizida 当你的库被别人拿去用的时候。你就控制不了啦
    pizida
        10
    pizida  
    OP
       2017-11-16 11:06:57 +08:00 via iPhone
    @owt5008137 嗯好像也对
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3264 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:11 · PVG 22:11 · LAX 07:11 · JFK 10:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.