V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
JQ
V2EX  ›  Go 编程语言

产品环境如何部署 Go 代码

  •  
  •   JQ · 2015-01-15 09:32:00 +08:00 · 2358 次点击
    这是一个创建于 3603 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了一个tracking程序,部署时是直接用net/http 来起到服务监听端口么?还是有其他的方法?

    17 条回复    2015-01-16 16:18:20 +08:00
    fising
        1
    fising  
       2015-01-15 09:42:53 +08:00
    部署的不是go代码,是二进制程序。
    JQ
        2
    JQ  
    OP
       2015-01-15 09:47:08 +08:00
    @fising 是编译好了,直接放到服务器上去么?
    fising
        3
    fising  
       2015-01-15 09:57:13 +08:00   ❤️ 1
    @JQ 目前我们是这样做的。不然怎么做?
    lbp0200
        4
    lbp0200  
       2015-01-15 10:07:13 +08:00   ❤️ 1
    可以用fastcgi和nginx搭配使用
    fising
        5
    fising  
       2015-01-15 10:09:04 +08:00
    @lbp0200 那不是多此一举吗
    JQ
        6
    JQ  
    OP
       2015-01-15 10:09:11 +08:00
    @lbp0200 可否详细下?nginx是用来做负载均衡么?
    xia0ta0
        7
    xia0ta0  
       2015-01-15 10:18:33 +08:00
    前面放nginx,作为静态文件服务器,其他的请求nginx转到Go二进制程序的监听端口。
    lbp0200
        8
    lbp0200  
       2015-01-15 10:44:59 +08:00   ❤️ 1
    @fising 网站多,让nginx做前台,.net、java、php、python、golang在自己的屋里等着接客,伺候大爷
    fising
        9
    fising  
       2015-01-15 10:51:30 +08:00
    @lbp0200 这是另一回事了。后端上来看,还是go程序自己监听port
    Comdex
        10
    Comdex  
       2015-01-15 11:22:01 +08:00   ❤️ 1
    嗯嗯,我都是二进制部署的,不过个人用的话为了方便热更新也可以部署go的编译环境和源代码上去
    liunan1321
        11
    liunan1321  
       2015-01-15 12:46:38 +08:00
    1.Copy the binary.done!
    guotie
        12
    guotie  
       2015-01-15 13:45:11 +08:00
    二进制部署
    xdeng
        13
    xdeng  
       2015-01-15 13:52:28 +08:00
    就把可执行程序 放上去就行了
    JQ
        14
    JQ  
    OP
       2015-01-16 06:47:54 +08:00
    mengzhuo
        15
    mengzhuo  
       2015-01-16 09:26:54 +08:00
    随便一个CI
    测试完了直接编译,
    然后复制二进制文件到服务器上
    搞定
    hyzjshwo
        16
    hyzjshwo  
       2015-01-16 16:04:36 +08:00
    @fising 有个问题,如果程序很大呢 比如200m 的binary,用户还在访问。。。直接copy会有问题吗?
    fising
        17
    fising  
       2015-01-16 16:18:20 +08:00
    @hyzjshwo 你搜索一下热部署的方案吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5304 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:52 · PVG 15:52 · LAX 23:52 · JFK 02:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.