打算重构一个项目使用 Django,大佬们给点建议

2021-01-27 10:25:09 +08:00
 Strive0630

哈喽~ 大佬们 我想把公司管理后台项目重构一下,重新写,使用的技术展的话,就是 python(3.x) + django(xxx) + rest framework + mysql + redis + mongodb + celery + nginx + docker + k8s 现在比较纠结的就是很多项目版本的问题,django 跟 python 或者很多数据库都使用什么版本比较稳定,而且版本还不会太老。希望大佬们踊跃留言,谢谢啦~ ,或者有更好的后端服务架构,用 python 写的,都可以推荐一下。谢谢大家了~

5847 次点击
所在节点    Python
57 条回复
windfarer
2021-01-27 15:15:09 +08:00
我就知道底下有人要推荐 go...一个公司管理后台用得着一万倍性能吗?难道不是应该哪个开发起来方便用哪个么
Strive0630
2021-01-27 15:15:28 +08:00
@ytymf 其实系统可能也不是很大。 这样的配置应该够用了吧
Strive0630
2021-01-27 15:16:05 +08:00
@u823tg 哈哈哈哈,django 在哪个版本可以支持异步啊, 而且 django 所依赖其它环境也需要兼容啊
Strive0630
2021-01-27 15:16:25 +08:00
@kaka6 我个人觉得 flask 可能真的没有 django 香
Strive0630
2021-01-27 15:16:38 +08:00
@aegon466 嗯? 怎么看出来的公司规模大小呢
Strive0630
2021-01-27 15:16:56 +08:00
@SjwNo1 部署的话,想尝试用集群的方式来做
Strive0630
2021-01-27 15:17:36 +08:00
@jmyz0455 go 提升确实很大, 但是产品不是面向 TO C 的可能在性能体验上会好很多吧
Strive0630
2021-01-27 15:18:22 +08:00
@windfarer 是的,我也是这么想的~ 但是现在比较纠结就是 使用的版本,想使用新的,但是还想兼容每个版本都很稳定
u823tg
2021-01-27 15:22:17 +08:00
@Strive0630 #23 现在 3.1 就支持,但是 3.2 是长期支持版本过两月就发布。
lixuda
2021-01-27 15:25:48 +08:00
@Strive0630 3.0 以上
qW7bo2FbzbC0
2021-01-27 15:27:16 +08:00
@changeTheGame #18 楼主说的这一套下来稳定性和维护性甚至比不上 springboot 一把梭的方便,有时候没必要强扭到一个服务上
wuwukai007
2021-01-27 15:29:43 +08:00
说真的,管理系统 php,java 哪个不比 go 强,有人推荐 go 我是没想到的😂
zeuss
2021-01-27 15:38:41 +08:00
Tornado 转 springboot 了。。。
longaiwp
2021-01-27 15:50:11 +08:00
我是没想到那么重的东西有人用 py 的,可能这就是爱吧。我情愿 jawa 一把梭。
echo1937
2021-01-27 15:54:10 +08:00
以前写 Django 的时候,很羡慕 SpringBoot 这种一揽子开箱即用,甚至各种组件的版本搭配都定义好了。

搭车提问,到了 Java 平台,celery 一般用啥代替?

@longaiwp #34
ErwinCheung
2021-01-27 15:59:15 +08:00
@echo1937 我也想学习一下
wangyzj
2021-01-27 16:15:23 +08:00
虽然没用过 fastapi
但正在用 django 的我觉得 django 虽然大而全
但太重了
很多东西封装到完全不知道咋回事
蒙着写
jzmws
2021-01-27 16:17:44 +08:00
能用就不要动
freakxx
2021-01-27 16:34:52 +08:00
直接用最新的就好,py3.7 或者 3.8
django 版本用 3.x 也问题不大,

用 drf 这套,主要好处是不考虑性能情况下,涂起代码还是特别舒服的
freakxx
2021-01-27 16:36:17 +08:00
实话说,管理后台用 drf 写还是很舒服的,直接上 orm,

用 drf + django filter

代码随便涂

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

https://www.v2ex.com/t/748789

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

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

© 2021 V2EX