前因贴: 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 ,这块的成本不高
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.