Serverless Web云开发

8月 30, 2020

地摊宝开发历程

image.png

项目背景

由于今年疫情的原因,使得闲职人员多了起来。于是国家出台了法律法规给予支持,“地摊经济”也成为了最大的黑马。地摊经济门槛低,体量大,促就业,国家现在也在大力倡导,推动社会经济发展地摊经济”允许“夜市、地摊”的重现显然是更接近振兴实体经济业态的一种方式。

方案设计

目标市场

闲职人员、摊位出租者

目标市场的现状

从3月15日出台新规允许设置临时占道摊点、允许临街店铺越门经营、允许大型商场开展占道促销等以来,截至5月28日,成都市设置临时占道摊点、摊区2230个,允许临时越门经营点位17147个,允许流动商贩经营点20130个,增加就业人数10万人以上,中心城区餐饮店铺复工率超过98%,实现了经济效益和社会效益双丰收。

项目定位

地摊、地摊工具、地摊攻略、地摊生活资讯、网红地摊、助力新地摊经济、轻松找地摊,发现周围好摊位、摆地摊找资源,逛地摊淘尖货、拉上好友组队摆地摊、地摊经验交流的一个平台.

项目介绍

采用基于地理信息位置,基于网友提供身边可供摆摊的摊位信息收集的系统。网友同时也可对其摊位可信度进行投票,也可进行留言提供人流量,摊位大小,摊税等信息。

项目开发

踩坑记录

Q:workbench云平台只内置Python环境,无内置pip环境

A:

  1. wget https://bootstrap.pypa.io/get-pip.py
  2. python get-pip.py

Q:本地开发使用的flask,遇到同时请求会报错,设置threaded,threaded 使用gevet 均无果

A:使用time.sleep

Q:workbench云平台pip安装第三方包,打包部署后访问报错找不到该包

A:必须指定安装包的安装目录为该项目的根目录pip install 包名 --target=路径

Q:Python 对list.append 赋值为None

A:list.append 无返回值,不能直接赋值

Q:数据库使用阿里表格数据库tablestore不能直接返回所有数据

A:最终直接放弃,改用Mysql,并且本地调试的时候余额欠费,好像挺贵的访问

Q:Vue.js 使用高地地图 ,刚开始使用ip定位和直接定位来获取经纬度 但api只能范围市的范围的经纬度数组,这样会为后续绘制图形带来麻烦精度不够,后来想通过Get ipLocation定位,站点升级https结果还是由于浏览器定位失败

A:使用百度地图 vue-baidu-map组件

Q:百度地图绘制图像在pc端没有问题,手机端无法更改,而该项目是针对H5,百度无果

A:采用csdn上某大佬自己写的方法实现

被攻击记录

8月30日 早上被阿里电话打醒,说我已经欠费275,我靠,睡一觉一套房子没了???

攻击大概是从29号晚上19:40分持续到30号早上一点左右,峰值请求数达到了14k、17G流量

原本以为套了CDN(毕竟我还有1T的资源包)不会扣太多,

结果太天真了,因为api网关是日计费,估摸29号晚上都是cdn在扛,部分流量直接走api网关直接访问了,30号cdn就因欠费停止服务,0-1点时间段就直接打到api网关上,产生了费用。难道我要向老罗去带货?

@风驰老师让我做API网关设置限流策略和cdn加速文件的缓存时间

然而目前只能在api网关上做限流[用的默认脚本],cdn因为欠费无法设置,这这这,非常无奈。这笔款项不知道怎么处理了,本来想跑路的,大不了合伙人称号不要了

结果朋友@朱永杰 说可能会影响蚂蚁积分,而蚂蚁信用是接入征信系统的,难搞哦。

现在只能就这样挂着

  • 友情提醒:参加活动有风险

最终结果

入选训练营,并参加了阿里面试,却一问三不知,要学的东西还很多,加油,冲!!!