美文网首页
客户端开发的几点建议

客户端开发的几点建议

作者: Lonely_Acmen | 来源:发表于2018-03-28 17:44 被阅读0次
  • https
    通信层面的加密,防止中间人攻击及dns劫持,https带来更多的消耗
  • 内容签名
    作为第三方平台,通信秘钥只是保护了外人无法窃听,但不能保证平台的使用者互相调用。私钥+内容签名 确保了平台间的使用者不能互相串门。通信秘钥到店铺级别,每个店铺一个,允许变更。
    签名算法比较多,可以借鉴微信或者淘宝的签名算法,目前是本司采用的是md5签名算法。
  • trace机制
    提供友好的trace机制,traceID一般被内部服务使用,客户端到请求采用requestID来作为标示,requestID一般可以采用uuid 来作为请求ID
  • cdn使用与否
    cdn对于图片及比较大的文档类有较好的作用,但是对于交易类的实时性较高的没用太大作用。(这里指的是传统的cdn,非直播视频类的cdn)。
  • get vs post
    get请求更类似一种幂等请求,由于传统的cdn只支持get语法,因此我们无法像淘宝,京东的类似所有的api都是post方式。
    get和post的方式应该尽量符合restful的语义描述
  • 小流量路由
    发版机制需要保持ABtest和灰度机制,这些借助于服务的路由机制,路由需要有个路由key,我们支持到店铺级别的路由发版机制,因此路由key需要跟店铺相关,店铺一旦绑定后会有唯一的shopToken来识别是哪家店铺,shopToken在服务端来做路由规则,无需在传递shopID。token即为路由key。
  • 统计
    客户端的类型 appKey,appName
    客户端的版本 appVersion
  • 日志
    核心交易及数据日志
    相关设备状态统计日志
    崩溃等错误日志
    用户操作日志
pc及移动客户端的改进
  • 支持https
  • 支持appKey,appVersion
  • 核心交易日志统计及上传
  • 绑定及用户登陆统一切换到token和passport
  • 支持requestID作为traceID,requestID在弹出错误的时候,携带出来。

相关文章

  • 客户端开发的几点建议

    https通信层面的加密,防止中间人攻击及dns劫持,https带来更多的消耗 内容签名作为第三方平台,通信秘钥只...

  • 敏捷开发的几点建议

    作者:snowdream原文地址:http://snowdream.github.io/blog/2016/04/...

  • Android开发优化的几点建议

    安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,如今Android 9.0 已经发布,An...

  • 华为支付接入

    官方建议的开发流程 华为支付流程图 验证支付结果相关官方文档 客户端模式获取 access_tokenhttps:...

  • [iOS 开发]《唐巧:iOS开发如何提高》阅读笔记

    原文链接:《iOS开发如何提高》 巧哥针对如何提高iOS开发技术水平给出了几点建议: 1.阅读博客:读博客相对于看...

  • 要如何住到自己心仪的房子?

    总体来说,买房子,投资的不算,如果是自住,个人建议最好从以下几点来考虑: 1、开发商良心(此项占50%) 开发商的...

  • 几点建议

    发音 声音洪亮,有底气 接地气 而不高谈阔论 主题明确 紧扣主题 真正的懂得 搞明白,不懂得不要讲 任何带着私欲的...

  • 几点建议

    1,集中精力、时间去做自己专业或者擅长的事 2,有业余爱好,做自己喜爱的事 3,将事业放在第一位 4,我们如何对待...

  • 几点建议

    自正月初三在家闭关以来,至今已有十一天了。中间虽偶有外出,但在家的时间总还是远多于外出的时间的。疫情的形势还是...

  • 几点建议

    【标题】查理·芒格给年轻人的几点建议 【字数】597 【正文】 有性格的人才能拿着现金坐在那里什么事也不做。 我能...

网友评论

      本文标题:客户端开发的几点建议

      本文链接:https://www.haomeiwen.com/subject/vwducftx.html