下载此文档

APP开发架构规划.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
(1)远程存储数据;(2)消息中转。(1)根据App的设计,梳理出App的业务流程;(2)把每个业务流程可能会遇到的问题整理出来;(3)根据整理出来的问题,探讨可行的技术解决方案;(4)把所有的技术解决方案有机融合,就是一个App后台的初步架构。架构设计的特点(1)架构是和业务紧密相关;(2)架构的演变是由业务驱动;(3)架构不是为了炫耀技术。(1)用HTTP协议还是私有协议;(2)用长连接还是短连接;(3)通信数据格式(JSON、XML)(1)传统IDC;(2)云服务器。(1)不同语言有其擅长的业务场景和性能特性;(2)考虑开发效率和运行效率;(3)同一个项目不同业务逻辑可以用不同语言实现。(1)Sprint计划会议;(2)迭代开发;(3)每日例会;(4)评审会议;(5)回顾会议;(6)及时反馈。:(1)业务逻辑思维导图;        根据需求抽象出业务逻辑。(2)功能-业务逻辑思维导图;        支撑业务逻辑的功能模块,(3)基本功能模块关系;        功能模块设计;(4)功能模块设计UML;(5)设计API;(6)编写API文档。        Swagger-UI在线API测试文档,测试驱动开发(TDD)。(1)根据对象设计API;(2)API命名规范;(3)API安全性;(4)API返回数据;(5)图片处理方式;(6)返回的提示信息;(7)在线API测试文档;(8)API版本升级。(1)Redis、MongoDB、(1)消息队列一般都包含3个角色:队列服务端、队列生产者、队列消费者;(2)常见消息队列产品,RabbitMQ、Redis、ZeroMQ、ActiveMQ、RocketMQ。(1)远程服务,REST、RPC。(1)开源搜索项目,Lucene、Solr、ElasticSearch、Sphinx、CoreSeek。(1)Linux定制任务Crontab;(2)JavaQuartz;(3)PythonAPScheduler;(1)使用HTTPS协议;(2)使用密钥+令牌。(1)URL签名;(2)AES对称加密;(1)选择短信平台;(1)内容的推拉;(2)增量更新。(1)APP本地缓存图片;(2)不同尺寸图片动态生成。(1)FFmpeg。(1)AndroidAPK文件,通过Android-APKtool获取文件的基本信息;(2)iOSIPA文件。(1)云存储,CDN;(2)分布式文件系统。(1)Logstash、ElasticSearch、Kibana。(1)Docker构建一致的开发环境;,App后台应用最广泛的系统(1)常

APP开发架构规划 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjc201601
  • 文件大小15 KB
  • 时间2019-07-30
最近更新