[咨询 + 招聘] 把一个小项目从 Go 迁移到 Node.js

35 天前
 cigaret

我们做了一个微信小程序叫「言与」(已上线可搜索),目前后端是用 Go 写的,数据库是 PostgreSQL ,大概有 50 个接口,业务复杂度一般,现在想迁移到 Node.js ,预期使用 TypeScript 、Drizzle 、Express ,其它要求暂时想不到。

我想知道(区间即可,不要求精确),如果外包的话:

  1. 大概需要多长时间可以完成?
  2. 大概需要多少钱?

我不知道是否还需要补充更多信息辅助判断,如果需要的话请直接指出。

另外,如果有大哥可以接的话,可以直接联系我:Y2lnYXJldC1saXZpbmc=

如果身边有靠谱的朋友也可以推荐给我,合适的话红包答谢!谢谢大家!

2633 次点击
所在节点    外包
37 条回复
momocraft
35 天前
纯好奇 可以讲讲为什么要迁移吗
musi
35 天前
一般不都是 node 转 go ,你怎么反过来了
herang
35 天前
能搞,但也纯好奇 可以讲讲为什么要迁移吗
Razio
35 天前
反向操作是真没想过。建议学 Go
guoooo00oohao
35 天前
我也有和你一样感觉,用 ts 写 CURD 完全一把梭前后端,然后放到 Vercel 上托管。

--
用 golang 写后端,用 react 写前端 。

部署的时候又要写 helm chart ,又要调试 k8s ,又要看负载均衡等等等。托管到类似 vercel 这样的 SAAS 上什么也不用管了,只要关心 infra 预算就够了。

如果是纯数据库 curd ,或者不复杂的业务,重写应该算是比较容易。

安全的迁移(其实不是迁移,是重写全部后端)
1. 我推荐先写 e2e 测试,覆盖主要业务场景。
2. 使用七层负载均衡器,或者在 fullstack 的前端部分一个一个接口进行替换。
guoooo00oohao
35 天前
@musi 一般是 startup , 业务规模小,营收预期不明确,迭代快,人手少,缺乏专业的运维团队。
cigaret
35 天前
@momocraft @musi @herang @Razio 统一回答一下:

团队目前所有项目前后端都是 TypeScript 写的, 因为一些原因这个小程序后端用了 Go ,现在开发遇到了阻力。

1 、换 Node.js 从团队角度更合适,大家都能使上劲。
2 、小团队预算有限,Go 招聘成本相较 TypeScript 更高。
3 、这个小程序在非常早期的阶段,用户量不大,性能不是问题,做起来之后自然有更多资源投入,完全可以到时候再做优化。
xabclink
35 天前
反向优化真可怕, 不成熟的技术负责人真可怕
donaldturinglee
35 天前
50 个接口重构一下也快吧,如果业务不复杂的话
maocat
35 天前
ts 团队人都裁完了,还往进冲
duanxianze
35 天前
信息太少,不好判断工期,不过体验了小程序,并不复杂,要有个老手,两周差不多能搞完,2-5w 都有可能
mikawang
35 天前
直接让 ai 帮你转不挺好吗,何必招人呢
dotinow
35 天前
我支持团队内部统一技术栈,如果你们团队未来长期都是用 TS 的话
leopod1995
35 天前
没接过,联系方式: Q29uYW4yNTg3

可以聊聊
beidounanxizi
35 天前
为什么不让 ts 写 go 呢 ,
如果连 go 都写不明白 ts 写的 vue react 都很捉急
写 go 2 周都能速成 。。。 改人 还是改程序
明显改写 go 啊
beidounanxizi
35 天前
哦 原来已经部分写 ts 了 那就让写 ts 的 把 go 的先维护几个月熟悉了 再写成 go 得了
lujiaxing
35 天前
@mikawang 诶还真是啊 这种活儿 ai 最擅长了 根本不需要招人的
sagaxu
35 天前
假设每个接口约 100 行左右代码(类型定义不算),10 天开发,5 天测试,约 15 天,外包价 15K 起,可惜 node 我不熟接不了。
jingrui
35 天前
4w~6w ,1 个月左右。
runningman
35 天前
go 给我维护就行了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1135263

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX