V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
pizida
V2EX  ›  问与答

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

  •  
  •   pizida · Nov 15, 2017 · 2026 views
    This topic created in 3098 days ago, the information mentioned may be changed or developed.

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

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

    10 replies    2017-11-16 11:06:57 +08:00
    owt5008137
        1
    owt5008137  
       Nov 15, 2017 via Android
    有时间做成远程调用接口的话,肯定是做成远程调用接口啊。这样以后更新什么的完全受你控制。
    domty
        2
    domty  
       Nov 15, 2017
    RPC 框架
    pizida
        3
    pizida  
    OP
       Nov 15, 2017
    @owt5008137 公共类库一样可以控制啊,我每次更新到每个项目的机器上就好啦
    p2pCoder
        4
    p2pCoder  
       Nov 15, 2017
    如果可以, 可以选择做 微服务
    p2pCoder
        5
    p2pCoder  
       Nov 15, 2017
    公共类库是处理业务还是底层的工具类?
    pizida
        6
    pizida  
    OP
       Nov 15, 2017
    @p2pCoder 主要是底层工具,比如图像处理、远端 ip 获取、网络请求等等,每个项目的业务逻辑各自处理。
    pizida
        7
    pizida  
    OP
       Nov 15, 2017
    @domty RPC 还没有用过,我先了解下,感谢
    p2pCoder
        8
    p2pCoder  
       Nov 15, 2017
    @pizida 如果是 java,用 spring cloud 做微服务 不错
    owt5008137
        9
    owt5008137  
       Nov 15, 2017 via Android
    @pizida 当你的库被别人拿去用的时候。你就控制不了啦
    pizida
        10
    pizida  
    OP
       Nov 16, 2017 via iPhone
    @owt5008137 嗯好像也对
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1600 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:26 · PVG 00:26 · LAX 09:26 · JFK 12:26
    ♥ Do have faith in what you're doing.