千家信息网

为什么从GoLang迁移到NodeJS

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"为什么从GoLang迁移到NodeJS",在日常操作中,相信很多人在为什么从GoLang迁移到NodeJS问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年01月19日为什么从GoLang迁移到NodeJS

这篇文章主要介绍"为什么从GoLang迁移到NodeJS",在日常操作中,相信很多人在为什么从GoLang迁移到NodeJS问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"为什么从GoLang迁移到NodeJS"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

在一开始的时候

让我们从头开始,我们从包含GraphQL,PostgreSQL和GoLang的后端堆栈开始。我们的工程团队最初只有两个人——一个人在后端,另一个人在前端,负责我们的iOS应用。当我加入团队的时候,这两位工程师虽然已经走了,但留下了满满的后台问题。

没有使用ORM,因此显式查询数据库。写出的查询效率太低,我们一直在冲击内存极限,在查询满足之前,我们遇到了漫长的等待时间。这段代码没有架构,完全是一堆乱七八糟的代码,到处都是文件。GoLang没有使用GraphQL库。很明显,之前的后端工程师试图完全vanilla化,如果你想快速扩展,这不是一条理想的道路。

GoLang本身并非问题所在

这些问题都不是GoLang特定的问题,这些问题都是由一个不胜任GoLang的工程师引入的。这就给我们的创业公司带来了一个问题:GoLang工程师很少,能干的工程师更少。我们发现自己雇佣和解雇了两个GoLang工程师,他们都试图修补我们后台的问题,但没有成功。胜任的工程师非常昂贵,而且远远超出了我们年轻创业公司的预算。

作为一家初创公司,我们正在努力将应用的MVP版本推向市场,这意味着我们需要速度。GoLang和GraphQL可用的一小套库加上一个小的社区意味着我们以缓慢的速度在解决问题。除此之外,我们对GoLang的经验不足,我们花费更多的时间解决问题而不是构建功能。该应用程序本身注定会变得更加复杂,这意味着从长远来看,这种情况是不可持续的。我们需要一个替代方案。

迁移到NodeJS


在某个时候,我们坐下来讨论重写后端。我们需要解决以下问题:

  • 我们需要一个合格的后端工程师,以我们的创业公司可以承受的公平的市场价格。

  • 我们需要一个后端栈,里面有很多针对常见问题的预制解决方案,以便快速迁移。

  • 我们需要一个有足够资源的后端栈,在我们接近复杂度的时候,可以解决一些不太常见的问题。

我们的决定是用 NodeJS 替代 GoLang。这解决了我们所有的问题,而这些问题的核心是速度和成本。

  • NodeJS拥有比GoLang更大的工程师市场。

  • 经验丰富的NodeJS工程师比GoLang工程师便宜得多。

  • NodeJS有许多现有的包来解决常见的问题,使我们能够专注于构建我们的应用程序,而不是修复应用程序。

总而言之,我们迁移到NodeJS的决定很大程度上取决于我们创业公司的业务状态。而人们经常争论的是NodeJS还是GoLang适合你的项目,这取决于项目的技术优点,而我们的项目则归结为什么能让我们在合理的时间内从原型到MVP。

到此,关于"为什么从GoLang迁移到NodeJS"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

问题 工程 工程师 公司 应用 创业 学习 市场 应用程序 意味 时候 时间 更多 程序 速度 项目 查询 复杂 两个 个人 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 可变剪接因子数据库 西城区软件开发售后保障 中国电信网络安全员 潮汕手机软件开发价位 在数据库中一般会遇到哪些锁 网络营销与网络安全 中学开展网络安全专题教育视频 linux服务器创建应用用户 dns服务器未响应宽带到期 数据库开发自学教程视频 山东商务职业学院有网络技术 语音聊天软件开发找哪家好 广东正规软件开发费用是多少 信息安全和网络安全有什么联系 通过java代码修改服务器密码 ais数据库编辑工具 最常见的中英文摘数据库是 华为fit数据库连接 lol不能聊天服务器 网络技术基础一般学什么 csdn数据库根据关键字查询 车载网络技术电路图 数据库技术与应用实训实验二 新津网络安全宣传活动 c语言网络安全框架 传统行业改造 科技和互联网 服务器连接后怎么安装 遵义上鹿互联网科技 网络技术的影响案例 福州有什么交友软件开发
0