这几天有几个开发者朋友问,用Go语言开发后端真能降低服务器成本吗?本文想分享是低成本一种解决方案,我们不讨论谁是世界上最好的开发语言,所以开发者朋友看到对比语言就不要去挣个高低。GoFly社区今天给大家分享我们这几年用下来真实数据,在转Go前我们是java、C#也搞好几年,说实话我们搞java年代久远在spring MVC火的时候就搞了。他们对服务器配置要求,内存占用率,缓存逐日增长,定期清除内存,有些框架每天还产生大量日志文件,不再限制连磁盘都满。自从有了Go,我们自己用服务器配置也就降一半配置买,给外包项目的甲方客户买的服务器也是比之前降一半,中小项目我们都按照2核2G内存来买。并发量大和业务特别大的项目才考虑4核8G内存。而且在后期运维我们也是减少很多时间,项目测试没问题运营稳定后,几乎不需要去管,只要更新一下SSL证书,续域名费用,几乎出现程序上的问题。
所以这个后期维护可以减少乙方人了投入,这样也可以适当给甲方维护费降低点,当然你想赚更多也可以不用降,即使甲方要求降点你在同行中也是赚的,不会被淘汰!实事求是的讲好的技术栈是可以降低成本的,给合作双方都带来好处。从甲方角度想,甲方做的软件要么是为了业务好开展、要么是为了做业务降低成本,甲方核心诉求还是以成本为第一未考虑。作为软件开发乙方也是考虑自己投入人员成本的,用市场价拿到项目从而考验达到最大开发利润,合作甲乙双方不会去做亏本生意的吧。
下面我们一起看看,最直接看得到服务器资源,我们以腾讯云为例,其他服务也偏差不大,只是每家为了促销可能会给更多优惠,所以只会更低价格。
我们现在用最多配置为2核2G内存的配置,我们GoFly全栈开发社区、框架开发文档(每天访问量还是很大),还相关演示demo、还有客户小项目我们放在下面截图台服务器。其他体量大一点项目我们也只配到4和8G,而且平均使用率还达不到一半。
下面是我们给大部分外包客户的服务器配置2核2G内存,五年才¥1239,平均一年才¥247.8,甲方客户很满意,性能也是杠杠的。
看到每年才2百多客户大部分客户还是很开心的,除了开发项目成本,后期运营成本可是一笔长期支出费用,有部分客户还是很在意的,所有看到2百多,对后期维护他们可以不太在意了。可以说投了开发费用,后期维护可以忽略。
我们这些年一直在探索从开发技术和服务器上降本增效,而不是从裁员导致项目质量问题的降本增笑。