web 开发有 Python 的 sanic 的异步框架还有必要转 go 吗
source link: https://www.v2ex.com/t/847614
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
之前都说 web 服务开发都是的瓶颈多是网络 IO 与磁盘 IO 造成的。 以前的 python 同步框架并发高的时候会很慢,但是异步框架 sanic 性能很高可以与 gin 相媲美。 那么还有必要换 go 语言吗,自己对 go 还没有做深入了解,所以想请大佬一起聊聊,go 与 python 异步开发的差异性。
fgwmlhdkkkw 16 小时 50 分钟前
但是最大的瓶颈还是业务本身。
不过对于做技术的人来说,技多不压身嘛~
westoy 16 小时 43 分钟前 1
python 从来不缺协程库, 20 年前就有 stackless 和 twisted , 十几年前 eventlet , 十年前 gevent
库支持从来不是问题, 完整的库生态支持才是问题......
ospider 16 小时 21 分钟前
ClericPy 16 小时 7 分钟前
总而言之, 选最擅长的, 其次再考虑业界主流(主要容易招人). 先顺应团队生态, 再考虑顺应市场生态, 前者决定生存, 后者决定发展
est 16 小时 3 分钟前
俺这还是在 db 上。
jones2000 15 小时 58 分钟前
kingjpa 15 小时 43 分钟前
longmeier90 15 小时 31 分钟前
liuxingdeyu 14 小时 24 分钟前 1
lux182 13 小时 54 分钟前
neoblackcap 13 小时 30 分钟前 2
只要是 go 生态的,那么就已经是进入了它的协程生态。python 生态却不一样,有很多同步库的。
但是如果你因为这个问题来问选什么的话,那么我建议你不用选。你自己熟悉什么语言就继续用什么语言就可以了。我还说 Rust 的 actix-web 性能更强,难道你还要去学 Rust?
一般业务的性能差异,我觉得还轮不到你来考虑这些框架的性能满足不了你。这些框架哪个不能轻松解决 C10K 问题?而且 C10K 都是 20 年前的问题了。但是你的生产环境有 C10K 问题吗?等你的业务上了 1 万并发再来考虑吧。
raycool 13 小时 27 分钟前
roundgis 13 小时 23 分钟前 via Android
dilu 13 小时 14 分钟前
iyaozhen 12 小时 30 分钟前 1
nonduality 7 小时 59 分钟前
venicid 5 小时 23 分钟前
ToBeHacker 1 小时 43 分钟前
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK