2022年APP开发架构规划 .pdf
《2022年APP开发架构规划 .pdf》由会员分享,可在线阅读,更多相关《2022年APP开发架构规划 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、App后台开发架构实践笔记1 App后台入门1.1 App后台的功能(1 )远程存储数据;(2 )消息中转。1.2 App后台架构架构设计的流程(1 ) 根据 App 的设计,梳理出App 的业务流程;(2 ) 把每个业务流程可能会遇到的问题整理出来;(3 ) 根据整理出来的问题,探讨可行的技术解决方案;(4 ) 把所有的技术解决方案有机融合,就是一个App 后台的初步架构。架构设计的特点(1 ) 架构是和业务紧密相关;(2 ) 架构的演变是由业务驱动;(3 ) 架构不是为了炫耀技术。1.3 App和 App 后台的通信(1 ) 用 HTTP 协议还是私有协议;(2 ) 用长连接还是短连接;(
2、3 ) 通信数据格式( JSON 、XML )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 1.4 选择服务器(1 ) 传统 IDC ;(2 ) 云服务器。1.5 选择开发语言(1 ) 不同语言有其擅长的业务场景和性能特性;(2 ) 考虑开发效率和运行效率;(3 ) 同一个项目不同业务逻辑可以用不同语言实现。1.6 敏捷开发(1 ) Sprint计划会议;(2 ) 迭代开发;(3 ) 每日例会;(4 ) 评审会议;(5 ) 回
3、顾会议;(6 ) 及时反馈。2 App后台基础技术2.1 从业务逻辑提炼API 接口从业务逻辑到提炼API 可分为下面6 个阶段:(1 ) 业务逻辑思维导图;根据需求抽象出业务逻辑。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - (2 ) 功能 - 业务逻辑思维导图;支撑业务逻辑的功能模块,(3 ) 基本功能模块关系;功能模块设计;(4 ) 功能模块设计UML ;(5 ) 设计 API ;(6 ) 编写 API 文档。Swagg
4、er-UI在线 API 测试文档,测试驱动开发(TDD )。2.2 设计 API 的要点(1 ) 根据对象设计API ;(2 ) API 命名规范;(3 ) API 安全性;(4 ) API 返回数据;(5 ) 图片处理方式;(6 ) 返回的提示信息;(7 ) 在线 API 测试文档;(8 ) API 版本升级。2.3 选择合适的数据库产品名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - (1 ) Redis 、MongoDB、M
5、ySQL2.4 选择消息队列产品(1 ) 消息队列一般都包含3 个角色:队列服务端、队列生产者、队列消费者;(2 ) 常见消息队列产品,RabbitMQ、Redis 、ZeroMQ 、ActiveMQ、RocketMQ。2.5 分布式服务(1 ) 远程服务, REST 、RPC。2.6 搜索技术(1 ) 开源搜索项目, Lucene 、Solr 、ElasticSearch、Sphinx 、CoreSeek 。2.7 定时任务(1 ) Linux定制任务 Crontab;(2 ) Java Quartz;(3 ) Python APScheduler;3 App后台核心技术3.1 用户验证方案
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年APP开发架构规划 2022 APP 开发 架构 规划
限制150内