项目总结篇-1

        公交app的一期项目终于暂时告一段落了,给这段时间做个总结吧。。。
累是真滴累 我丢 最近鼻炎犯了 又熬夜实在是有点扛不住,不过最后还是坚持下来了,坚持下来就有收获

        先说下做了个什么吧
        公交app的后台以前用的是C#开发的(不是net core),所有领导要求改成java,一个是跨平台,一个是现在招不到C#开发的人了,公司也没有C#开发的人员,所有就有了这项目 "app后台java移植"。

## 目前只有4个大模块

### 二维码服务(二维码卡服务、地铁服务)、实时公交服务、用户模块和通用服务、定制公交服务、出租车服务、钱包服务
1、二维码卡服务,主要是和一级发码平台系统交换、和支付宝授权交互的(就是拉取公交的二维码乘车,目前只有先享后付方式:先乘车后付款,需要用户开通支付宝的签约代扣)
主要流程是:用户实名认证,然后开先享后付卡,然后签约代扣,最后生成二维码
里面涉及到一些业务逻辑就不一一说了
还有一个就是在app上生成地铁的二维码,就是先要通过地铁给的对接方式(接入规范:请求头、请求参数做签名加密)然后根据返回结果做去请求地铁相关业务接口
2、地铁服务是给地铁app用的,是在地铁app上面拉取公交app的乘车码
3、实时公交服务,是给app上面显示附近站点、站点搜索、站点详情,途径站点等功能,每周去一个地方拉取线路站点坐标等信息到数据库,然后将数据整理出来放到prtree的一个三方插件上,通过插件将数据整理出来返给前台,大概就这样一个功能
这里有个问题,就是刚开始想将这个9000多条数据放到redis的list集合中,然后通过redis返回给app前端,遇到的问题是,这9000多条数据存进去的时候需要遍历存,然后查询的时候也是非常的慢(可能是我的reids服务器不行(1核2G的云服务器,里面装的redis)),导致只能先通过mysql添加上索引查询出来返回给app前端(就给了半天的时间)。
正常来说redis应该要比mysql快很多才对,现在还是很忙,等时间了在单独写demo去测试和实践(将1w条数据存到redis的list集合中,然后查询出来给前端app使用)
4、用户模块和通用服务,主要是用户的一些登录、注册、获取信息、消息的一些处理、广告新闻、意见等基础功能,主要是结合管理平台实现没啥好说的
5、定制公交服务以前有说过这里就不说了,有个问题记录一下,就是当初应为是不在app这个大项目里面,现在放到一起了,但是token和签到公交一级平台的都没有用一套,各自用的各自的用户号,后面需要融到一起
6、钱包服务,就是给app做一个充值功能,将钱充值到账户里,然后可以去用这个钱乘车,可以看到充值记录和消费记录还有余额,充值功能只是一个入口,后面会有营销功能接入,目的是为了让用户将钱充进来,沉淀资金,然后做其他事儿。

## 待解决问题:

1.将1w条数据存到redis的list集合中,然后查询出来给前端app使用(已解决)
2.并发访问量问题(拉取乘车码)(已解决)
3.总结(未解决)

## 开发代码版本控制

目的:防止当发布的版本出bug了,然后那个版本的代码和后面的代码都融到一起,再去打包部署的时候,容易将新改的功能也提交上去(可能新功能还没有测试)
1.创建分支 release  (稳定版本)
2.有bug了 就从 release 分支下创建一个新分支
3.将改完的bug 合并到 release 分支下,并且合并回develop分支下
4.在develop在继续开发

        今天之前的老大打电话说让去他哪里整C#开发,工资还挺客观然后跟他聊了会儿都做那方面的,聊了聊他现在的公司在哪里。
        然后就聊起来了我的那个**经理,想起他来就心烦,我们几个都是跟他对不上,然后都从哪里出来了,聊了下现在我们几个出来的都在哪里混,混的怎么样,要不要去他哪里工作。
        现在自己很迷茫也不知道自己坚持的是不是对的,是不是都有遇到过这种情况。
        自己是想先把自己现在的工作整好了,毕竟付出了好多经历去做的,也想整个好一点的项目出来,然后等自己整完了,里面的东西都整明白了,如果后面没有其他事儿了,或者自己的技术眼界不能再提高了,再去换工作,毕竟找一份自己喜欢的工作也是要付出很多代价
可能每个人的情况不太一样吧。

终于放假了,也回不来家,去哪里玩呢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值