前言
近半年在平台项目的接触过程中,发现底层源码的能力很重要,有助于帮助我们理解项目代码,整理思路。代码思维能力也很重要。
项目经历
一、开发内容
第三方对接
华为云WeLink对接 2019-12 ~ 2020-04 企业微信小程序对接 2020-03 ~ 2020-05 好视通视频会议对接 2020-05-09 ~ 2020-05-20
Mon 06
Mon 13
Mon 20
Mon 27
Mon 03
Mon 10
Mon 17
Mon 24
华为云WeLink
企业微信小程序
好视通视频会议
第三方对接
平台功能
首页设计器、跟进人的负责权限、首页简报 2020-04 ~ 2020-05
Mon 06
Mon 13
Mon 20
首页设计器
跟进人的负责权限
首页简报
平台功能
二、项目心得
1. 第三方对接:从无到有,从陌生到熟悉; 2. 初接触平台代码:开户逻辑从小白到小将; 3. 借助流程图、思维导图,整理开发思路,提高开发效率。
三、项目所用技术方案
作为服务商与第三方平台对接: 安全校验方案: 传输消息时,验证消息体签名、使用秘钥key校验token(HmacSHA256加密算法),http响应消息体签名; 接口安全性:调用第三方接口使用各种Token(服务商token、应用token、授权方token) 授权免登实现方案:OAuth2 2.平台业务 使用zookeeper 获取节点数据,存储数据库地址、服务地址、业务逻辑中的常量; RabbitMQ处理异步业务逻辑,提升接口访问效率; Elasticsearch 获取索引数据; 开户直接分配已预置租户。
总结
中间遇到了一些难点,不熟悉的点可以直接询问组长,这样可以节省时间,提升效率。但自己也要多思考问题出现的原因,多总结,多记录,做到可复用,可借鉴。(使用postman分类分文件夹存储接口、使用印象笔记分类命名保持前缀特点,记录遇到的问题,产生的时间)