前因贴: https://www.v2ex.com/t/825525#reply0
项目简介: 以微商城+支付营销为主体的私域 saas 项目;
项目网址: http:www.f-space.cn:6060
可得堆一下功能
项目的经历不说了,聊聊项目技术
技术语言及框架
Python2.7 及 Tornado 5.1
选型原因:
数据库 MongoDB + MongoEngine
选型原因:
搜索:
ElasticSearch
分布式任务
Celery + Redis
用 Python 分布式任务系统可选的不多,但能选的都是精品, 用它做短信、订单处理、搜索更新、定时任务 效率也是呱呱叫
任务监控 Supervisor
Python 进程、Celery 任务、数据库、等等进程全给配上,没事登录后台看下任务情况,再看看异常 log ,有问题随时解决
后台 JS 部分
古老的技术 Angular 1.3 (用的唯一理由:熟悉的早,那时候 vue 还没有)
后面想用 vue ,业务改造成本已经老高了
结合定义的各种 directives ,再写业务 controllers ,效率也不低。
到后台看下 html 源码, 都是密密麻麻的 controllers
小程序部分
电商类的项目,没得用,vant 用上
小程序后端
暂时用 python 写写,业务先跑起来,后面有量了,找机会改成 Golang ,这块的成本不高
1
smallyu 2021-12-31 16:39:04 +08:00
这可是 v2 啊(狗头)
|
2
vophan1ee 2021-12-31 16:48:57 +08:00
项目什么的不多评价了,OP 真的很喜欢「呱呱叫」:)
|
3
suyuyu 2021-12-31 16:51:30 +08:00
jsdelivr 全挂了
|
6
iOCZ 2021-12-31 17:26:06 +08:00 1
Python2.7 。。。。前途一片光明
|
8
makelove 2021-12-31 17:30:09 +08:00
新开项目为什么要用老的技术呢,py2 都快彻底淘汰了吧
另外我做这种项目绝对不用 mongodb 而用关系数据库 |
9
isno OP @makelove
我的电脑是 15 年 mac ,服务器也是 7 、8 年的老服务器了,改成 py3 ,成本挺高。 MongoDB 我当成了 NoSQL 用,里面的查询基本只有 findOne, 另外我用了 MongoEngine ,定义了强结构的 Document ,再结合 Reference , 可以满足基本的数据关系 复杂的查找我也不用 Mongo , 我用 Elastic 啊 以上 我觉得“挺好用的啊” |
10
isno OP 再一个 Mongo 我太熟悉了,曾经用 Go 写了一个客户端,熟悉的很, 这个 DB 我太喜欢了
|
11
JarvenI 2022-01-05 17:20:36 +08:00
打工累了,后续想自己找个能谋生的项目,也想着用 tornado 呢,刚好参考你这个技术栈,不过我可能得基于微信小程序;
三线城市,打工不是人干的 |
12
meiyoumingzi6 2022-01-07 09:57:02 +08:00 via iPhone
啊,这,不考虑用 debug 置成 false 么?
Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/tornado-5.1-py2.7-linux-x86_64.egg/tornado/web.py", line 1568, in _execute result = self.prepare() File "/usr/lib64/python2.7/site-packages/tornado-5.1-py2.7-linux-x86_64.egg/tornado/web.py", line 2321, in prepare raise HTTPError(self._status_code) HTTPError: HTTP 404: Not Found |
13
meiyoumingzi6 2022-01-07 14:07:48 +08:00
还有就是 真的不考虑安全么?
添加一个站点 直接塞 js 都可以执行, 那不等着被 XSS 注入 |
15
craiiz 2022-01-07 15:51:27 +08:00
2.7....
|
16
BQsummer 2022-01-10 10:15:54 +08:00
@meiyoumingzi6 没转义?html 标签能运行?离谱...
|
17
isno OP |
18
isno OP @meiyoumingzi6 刚刚开启了转换,JS 注入的问题暂时不存在了
|
19
qq1340691923 2022-01-19 13:19:36 +08:00
建议登录时的用户名也就是手机号码,检验登录时去一下空格
|