项目初启,后端问题调研

本文探讨了在后端开发中选择Java和Go的权衡,指出Go因其简洁、高性能和并发性在云计算领域逐渐兴起,而Java作为成熟技术仍广泛使用。创业公司通常因成本考虑选择云服务器,数据库则倾向于使用免费的MySQL。文章建议开发者精通一门语言,再根据需求考虑转换。
摘要由CSDN通过智能技术生成

后端语言选择

最近在开发项目时遇到了后端语言选择的问题,在java和go中徘徊不定,之前没有认真了解,现在查阅一些资料,进行下简单的总结。

go语言因为其在高并发中的良好特性,逐渐成为云计算时代后端开发语言的新秀,国内有些公司(如bilibili、头条、字节)后端已开始转为go语言,已经有25年历史之久的java作为后端开发的老牌语言,是否受到了影响?

为什么go会兴起?

  • Oracle从18年开始对Java收费
  • go入门简单,易于学习
  • 编译快,内存占用较小
  • 性能好,并发性方法容易上手

详细可见Go语言的9大优势和3大缺点

创业公司在服务器方面要不要架构自己的服务器,而不采用云主机。?

java和go的比较
  • 语言设计

    java优于go

  • 使用范围

    java 使用范围广,技术相对成熟,有许多被广泛使用的框架,大厂小厂都在用。

    go 作为新技术,大厂在用,小厂不敢冒险,go的使用者多为有多年后端经验的老鸟

  • 竞争力

    不是go这门语言竞争力高,而是go的使用者本身竞争力高

总结:生态发展会经历起步、发展、繁荣、停滞、消亡几个阶段,java在繁荣go在兴起,能力有限,有待发展。老老实实学 java,精通一门语言,积累开发经验才是关键,之后转语言上手会相对容易一些。

参考资料:

一些具体的性能指标比较可以在下面第一个文章找到

golang和java,谁才是最终答案?

一个 Java 程序员眼中的 Go 语言

go和Java到底怎么选?

就现在发展而言,JAVA和GO谁更值得学习?

就现在发展而言,JAVA和GO谁更值得学习?

java太卷了,要不要转go啊?

如何看待国内后台开发从Java转向Go的趋势?

数据库&服务器选择

除此之外还对数据库和服务器的选择进行了调研,数据库选择主要集中在Oracle和MySQL之中,最终选择了免费且大众的MySQL作为项目数据库支持;服务器经过调研发现存在两种,其一是广为学生党所喜爱的云服务器便宜实惠,这也一般作为小企业初启阶段的不二选择,其二是物理云主机,则为公司拉专线的物理设备,一般是企业发展中后期,建立在一定的资金基础之上,来进行对公司保密数据的存放。出于成本的考虑,暂时选择云服务器为项目前后端部署所在。

数据库选择参考资料:

企业里大数据都是用什么数据库存储?

服务器选择参考资料:

创业公司在服务器方面要不要架构自己的服务器,而不采用云主机。?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值