项目

工作六年,经历过三家公司,虽然很大一部分的工作还是常规的既有项目维护和迭代,但相对独立的项目也有不少了。不过我之前的习惯并不是很好,在项目结束后缺少总结,导致写简历的时候项目部分也写不精炼。这次梳理一下之前的项目经历,并通过这个脉络整理一下项目中用到或者说学到的技能和知识。

百姓网

1. OpenApi项目

项目背景:分类信息网站的基本盈利方式,除了第三方广告之外,就是售卖展位,通过类似CPS的方式(实际是电话拨通数量)向需要曝光的商家收取费用。当时百姓网希望把自己打造成一个中间平台,商家在百姓网发布内容,百姓除了自己的平台之外,再把信息向其第三方流量渠道输出,以扩展流量来源,尤其是吸引中小型应用的开发者,同时也为他们提供一种变现渠道。

当时我负责是像第三方输出内容的Api解决方案,包括开发者信息的管理系统,OpenApi设计。开发者管理系统包括注册、登录、分配访问key和secret等,还要一些用户配置,比如期望api输出的信息的类目。OpenApi的是一组用户获取百姓网上的信息内容的restfull api,包括权限验证和反作弊的一些内容。

OpenApi是我第一个独立负责的项目,并且可能也是我伪全栈的发端。既要制作管理系统的前端页面,也要设计完整的后端服务。其中比较重要的是初步习得了restfull api的设计方式,以及一些常见的开放 api 反作弊手段。

项目上线之后还是实际运行了一段时间的,我有印象的比较的好合作方是驾考宝典。当时的驾考宝典还没有现在那么大,并且也在积极寻找变现方式,通过OpenApi每个月可以获得5W左右的,而且所有费用都是以实际拨打的电话计算的,效果还是不错。

  • restfull api
  • api 反作弊

2. 二手赠送项目和乐空空App

项目背景:二手赠送类目是百姓网一个流量还不错的类目,但是之前的百姓网只是一个信息发布平台,不涉及交易流程,这次是要再二手赠送类目上加上交易流程。之后再二手赠送的类目的基础上,将功能分离出来做成了独立的App。

二手赠送是我做的第一个交易类的项目,虽然赠送不涉及支付这一步骤,但是我们还是设计了完整的流程。这也是我遇到的第一个需要用到事务的项目。印象比较深刻的是我梳理交易流程后,把整个订单的流转过程做成了一个状态机,封装了简洁的接口,并写了完整的UT确保状态机状态流转的正确。之后做相关业务的时候,没有时间再这样精雕细琢了。

之后二手赠送类目独立成为了乐空空App。这是一个偏公益类的项目,主要的想法是想提高闲置但有价值的商品的利用率。虽然业务上继承了二手赠送,但其实整个项目完全是从零开始开发的。我在其中基本承担了架构方面的角色,估计服务器用量、挑选框架、设计数据、设计基本的软件结构这些事都经历了一遍。这次项目可以说是之前所学的练兵,之后再遇到从零到一的问题都能心里有数。另外在这次项目开始实际使用laravel框架,记得很清楚还做了一次Laravel框架的IOC容器相关内容的分享。

乐空空后续发展并不是很顺利,首先公益项目商业化就很不利,也没有想着靠向真正的组织,后面发布内容的质量也堪忧,骗子横行,运营大部分的经历都在处理审核和投诉。我在中间离开了百姓网。

  • 电商交易
  • 事务
  • 状态机
  • phpunit
  • laravel
  • IOC

这只猫(Same App)


发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据