APP开发架构规划
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)
用长连接还是短连接;
(3)
通信数据格式(JSON、XML)
— 欢迎下载 2 1.4 选择服务器
(1)
传统 IDC;
(2)
云服务器。
1.5 选择开发语言
(1)
不同语言有其擅长的业务场景和性能特性;
(2)
考虑开发效率和运行效率;
(3)
同一个项目不同业务逻辑可以用不同语言实现。
1.6 敏捷开发
(1)
Sprint 计划会议;
(2)
迭代开发;
(3)
每日例会;
(4)
评审会议;
(5)
回顾会议;
(6)
及时反馈。
2 App 后台基础技术
2.1 从业务逻辑提炼 API 接口
从业务逻辑到提炼 API 可分为下面 6 个阶段:
(1)
业务逻辑思维导图;
根据需求抽象出业务逻辑。
— 欢迎下载 3 (2)
功能-业务逻辑思维导图;
支撑业务逻辑的功能模块,
(3)
基本功能模块关系;
功能模块设计;
(4)
功能模块设计 UML;
(5)
设计 API;
(6)
编写 API 文档。
Swagger-UI 在线 API 测试文档,测试驱动开发(TDD)。
2.2 设计 API 的要点
(1)
根据对象设计 API;
(2)
API 命名规范;
(3)
API 安全性;
(4)
API 返回数据;
(5)
图片处理方式;
(6)
返回的提示信息;
(7)
在线 API 测试文档;
(8)
API 版本升级。
2.3 选择合适的数据库产品
— 欢迎下载 4 (1)
Redis、MongoDB、MySQL
2.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 用户验证方案
(1)
使用 HTTPS 协议;
(2)
使用密钥+令牌。
3.2 通信安全
(1)
URL 签名;
— 欢迎下载 5 (2)
AES 对称加密;
3.3 短信服务
(1)
选择短信平台;
3.4 高效更新数据
(1)
内容的推拉;
(2)
增量更新。
3.5 图片处理
(1)
APP 本地缓存图片;
(2)
不同尺寸图片动态生成。
3.6 视频处理
(1)
FFmpeg。
3.7 资源文件
(1)
Android APK 文件,通过 Android-APKtool 获取文件的基本信息;
(2)
iOS IPA 文件。
3.8 文件系统
(1)
云存储,CDN;
(2)
分布式文件系统。
3.9 ELK 日志分析平台
— 欢迎下载 6 (1)
Logstash、ElasticSearch、Kibana。
3.10 Docker 容器
(1)
Docker 构建一致的开发环境;
4 App 后台运维
4.1 Linux,App 后台应用最广泛的系统
(1)
常用命令,top、ps、netstat、lsof、traceroute
4.2 Nginx,App 后台 HTTP 服务的利器
(1)
HTTP 服务;
(2)
负载均衡。
4.3 MySQL,App 后台最常用的数据库
(1)
存储引擎,MyISAM、InnoDB;
(2)
索引;
(3)
分库分表,MyCat。
4.4 Redis,App 后台高性能的缓存系统
(1)
常用数据结构;
(2)
集群,Twemproxy,Codis;
(3)
持久化。
4.5 MongoDB,App 后台新兴的数据库
— 欢迎下载 7 (1)
高可用集群;
(2)
LBS。
5 App 后台架构剖析
5.1 聊天 App 后台架构
(1)
移动互联网的网络特性,弱网络性、对流量敏感;
(2)
协议,XMPP、MQTT、ActivitySync、TCP 自定义;
(3)
整体架构,主要包括连接层、业务层、数据层;
(4)
消息推拉模式;
(5)
数据库架构,单机部署、读写分离、分表分库;
(6)
缓存架构,单台缓存、分布式缓存、主从缓存。
5.2 LBS App 后台架构
(1)
地理坐标,GPS、基站、AGPS(GPS+基站结合)、WiFi 定位;
(2)
基于 MongoDB;
(3)
推送服务。
6 App 后台架构的演进
6.1 架构的核心要素
软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。App 后台架构可以定义为由 App 后台各个组件的功能描述、相互关系构成的整体系统。App 后台架构的核心要素:
(1)
高性能;
— 欢迎下载 8 (2)
高可用;
(3)
可伸缩;
(4)
可扩展
(5)
安全性。
6.2 架构选型的要点
(1)
用成熟稳定的开源软件;
(2)
尽可能使用云服务。
6.3 架构的演进
(1)
单机部署;
(2)
分布式部署;
(3)
服务化。
- 范文大全
- 职场知识
- 精美散文
- 名著
- 讲坛
- 诗歌
- 礼仪知识
-
超星尔雅学习通《对话大国工匠致敬劳动模范》题库附答案
超星尔雅学习通《对话大国工匠致敬劳动模范》题库附答案 1、历史只会眷顾坚定者、奋进者、搏击者,而不会
【入党申请书】 日期:2021-05-12
-
中国传统故事英文版 中国古代故事英文版
历史学科蕴含着许多丰富的、生动的、有趣的素材,每一个历史事件、历史人物都有相关的、动人的历史小故事,都能给人以启迪。你对中国古代的故事了解多少呢?下面是小编为您...
【调查报告】 日期:2019-05-22
-
地藏经诵读仪规(完整版)
地藏经诵读仪规(完整版) 恭请文: 恭请大慈大悲大愿地藏王菩萨、护法诸天菩萨慈悲加持护念弟子***能
【个人简历】 日期:2021-03-31
-
2024年度纪律教育月活动方案6篇
2024年度纪律教育月活动方案6篇各级各部门要充分认识加强纪律教育、推进纪律建设的重要意义,高度重视、周密筹划、精心组织。在真抓实
【企划方案】 日期:2024-01-18
-
[女装批发店面装修图片欣赏] 女装店面装修效果图
店面是服装企业的形象,店面色彩又是人们对服装企业的第一视觉感觉,企业要建立良好的企业文化,提高销售额,增强其竞争力,必需要有一套完备的店面色彩设计密码。下面小编就...
【述职报告】 日期:2019-05-07
-
雷锋日是什么时候几月几日_学雷锋日是几月几日
雷锋日是用来纪念雷锋同志的,也有很多人用这一天来学习雷锋助人为乐。雷锋日是什么时候呢?下面小编为大家推荐一些雷锋日的时间及相关知识,希望大家有用哦。 雷锋...
【入团申请书】 日期:2019-05-08
-
2022年全国节约用水知识大赛题库(含答案)
22022年全国节约用水知识大赛题库(含答案) 单选题(总共153题) 1 习近平总书记站在可持续发
【工作计划】 日期:2021-07-23
-
2023 年全省“安全生产月”活动方案
2023 年全省安全生产月活动方案 组织开展安全生产大家谈班前会以案说法等学习交流体会活动。以下是蒲公英阅读网小编为大家收集的内容,希
【企划方案】 日期:2023-05-30
-
【国庆节中学黑板报】 中学生防溺水黑板报
革命先烈的英雄事迹,我们不会忘却,他们永远活在我们的心里。下面就随小编看看国庆节中学黑板报内容,希望喜欢哦。 国庆节中学黑板报图片欣赏 国庆节中学黑板报...
【调查报告】 日期:2019-05-05
-
基尔霍夫定律验证实验报告
基尔霍夫定律的验证的实验报告本文关键词:基尔,定律,霍夫,验证,实验基尔霍夫定律的验证的实验报告本文
【思想宣传】 日期:2021-03-08
-
执行信息公开网
执行信息公开网 执行信息公开网 执行信息公开网: zhi*ing (点击下图可直接进行访问) 全国
【职场知识】 日期:2020-07-03
-
“从青风公司审计案例看销售与收款循环审计”案例说明书
“从青风公司审计案例看销售与收款循环审计”案例说明书一、本案例要解决的关键问
【职场知识】 日期:2020-09-28
-
机械加工创业项目_加工小本创业项目
现在在加工创业项目办小本加工厂有哪些?有什么项目推荐,下面这些小本加工厂项目个个都适合一个人创业,来看看吧!以下是小编分享给大家的关于,一起来看看加工小本创业项目吧!...
【职场知识】 日期:2020-03-19
-
致橡树(中英文)
3 【原诗】 【JohannaYueh修改版】 致橡树TotheOakTree 作者:舒婷ByShu
【职场知识】 日期:2020-11-17
-
动量守恒定律专题训练含答案
动量守恒定律专题训练含答案 一、不定项选择题 11、下列运动过程中,在任意相等时间内,物体动量变化不
【职场知识】 日期:2021-01-06
-
年国家开放大学电大电子商务单选题题库
单选: 1、EDI是指A、电子商务B、电子数据交换C、电子交易 D、移动数据交换 答案: B 2、电
【职场知识】 日期:2020-06-05
-
中性时尚帅气短发女发型设计图片 最潮帅气中性短发发型
时尚中性帅气短发女发型图片精选,想走中性风的MM不妨进来看看,为自己选一款好看的新发型。下面是小编为大家整理的中性帅气短发女发型图片,供大家参考! 中性帅气短发女发...
【职场知识】 日期:2020-03-15
-
大学教师毕业设计指导记录4篇
大学教师毕业设计指导记录4篇 毕业设计是指工、农、林科高等学校和中等专业学校学生毕业前夕总结性的独立作业。是实践性教学最后一
【职场知识】 日期:2022-05-11
-
有关文明礼仪手抄报图画大全_文明礼仪图画大全
文明礼仪是中华民族的传统美德。它是衡量我们个人品德和社会文明程度的重要标准,礼仪素质已成为现代公民必备的素质。下面是小编为大家带来的有关文明礼仪手抄报图画大全,供大...
【职场知识】 日期:2020-03-10
-
女朋友被他前男友内射 [梦见前男友和他现在的女朋友的寓意]
梦见前男友和他现在的女朋友好不好?梦见前男友和他现在的女朋友是什么意思呢?请看下面由小编对梦见前男友和他现在的女朋友的解析。希望能为网友答疑解惑,走出迷途。 梦见...
【职场知识】 日期:2019-05-15
-
唐代诗人李昂个人信息
唐代诗人李昂个人信息 导读:我根据大家的需要整理了一份关于《唐代诗人李昂个人信息》的内容,具体内容:
【古典文学】 日期:2020-11-07
-
[关于中秋的朗诵诗词] 关于爱国的朗诵诗词
中秋,热闹的街头树起了灯彩,舞起了火龙。你知道多少关于中秋的朗诵诗词?下面小编为你整理了几篇关于中秋的朗诵诗词,希望对你有帮助。 关于中秋的朗诵诗词一 中秋佳节...
【古典文学】 日期:2019-06-06
-
法律知识手抄报图片大全|法律知识手抄报
我国开展了全面的普法宣传工作,法制宣传教育、普及法律常识作为经常的重要任务。做法制教育手抄报,普及法律知识。下面是小编为大家带来的法律知识手抄报图片大全,希望大家...
【古典文学】 日期:2020-03-10
-
创业思路 [20个创业思路]
在家创业好项目,想创业,不想出门,有没有什么好方法呢?要想兼顾全职的工作,又想挣点外快,我们来看看这些项目。以下是小编为大家整理的关于20个创业思路,给大家作为参考,...
【古典文学】 日期:2020-03-02
-
叠加原理实验报告
一、实验目的1、通过实验来验证线性电路中的叠加原理以及其适用范围。 2、学习直流仪器仪表的测试方法。
【古典文学】 日期:2020-11-12
-
读《数学教育的"中国道路"》有感 数学教育的中国道路
读《数学教育的中国道路》有感 中山市博爱初级中学李丽敏 一开始拜读张奠宙教授的《数学教育的中国道路》一书,想着,这么大的问题,是我这个小小的一线
【古典文学】 日期:2019-05-05
-
历史爱国人物故事_爱国人物故事简短
每一个历史事件、历史人物都是一个动人的小故事,都能给人以启迪。无论是现在还是以往都有爱国人物的故事,下面是小编为您整理的历史爱国人物故事,希望对你有所帮助! 历史...
【古典文学】 日期:2019-05-06
-
输血查对制度
输血查对制度依据卫生部《临床输血技术规范》的要求,制订抽血交叉配备查对制度、取血查对制度、输血查对制
【古典文学】 日期:2020-09-24
-
各类岗位薪级工资正常晋升对照表
各类岗位工资及薪级工资对照表:专业技术职务岗位工资及薪级工资对照表 岗位工资薪级工资岗位工资标准薪级
【古典文学】 日期:2020-09-23
-
【二人旅游英语情景对话】 二人英语对话2分钟旅游
随着国内外旅游业市场的不断扩大,旅游英语人才成为社会的紧缺人才。小编精心收集了二人旅游英语情景对话,供大家欣赏学习! 二人旅游英语情景对话1 A:Itsmyfirsttimeto...
【古典文学】 日期:2020-02-29
-
【世界上最大的半岛】阿拉伯半岛
你知道世界上最大的半岛是什么吗?下面由小编来介绍一下。 阿拉伯半岛的简介 阿拉伯半岛(阿拉伯文:)位于亚洲,是世界上最大的半岛。沙特阿拉伯、也门、阿曼、阿拉伯联合...
【中国文学】 日期:2019-05-24
-
雪天安全行车注意事项_雪天安全行车提示语
维护城市交通秩序,争做河源文明市民。你们想看看雪天安全行车提示语有哪些吗?以下是小编推荐雪天安全行车提示语给大家,欢迎大家阅读! 安全行车温馨提示语【经典篇】 1...
【中国文学】 日期:2020-03-15
-
小数乘法计算方法
小数乘法得计算方法理解小数乘法计算得法则,能够比较熟练得进行小数乘法笔算与简单得口算重点掌握小数乘法
【中国文学】 日期:2020-12-22
-
【欧式女装小店面装修图】 女装小店面装修
随着服装行业和照明产业的发展日趋成熟,服装店的照明设计越来越受到人们的广泛关注,即通过光环境设计对消费者产生引导性作用。下面小编就为大家解开欧式女装小店面装修图展...
【中国文学】 日期:2020-02-27
-
清明节踏青简笔画【清明节踏青图片】
清明节是二十四节气之一,是很适合出去踏青的节日,下面是小编为大家收集的清明节踏青图片相关资料,希望对大家有所帮助。 清明节踏青图片欣赏 清明节踏青图片1 清明...
【中国文学】 日期:2019-05-08
-
电磁场与电磁波实验报告
实验一 静电场仿真 1 实验目的建立静电场中电场及电位空间分布的直观概念。 2 实验仪器计算机一台3
【中国文学】 日期:2020-08-26
-
史玉柱创业故事_创业故事白手起家故事
史玉柱,一个有着传奇和神话般经历的人,而且,这个传奇和神话正在续写。下面小编就为大家解开史玉柱创业故事,希望能帮到你。 史玉柱创业故事篇一 史玉柱的创业史可以分为...
【中国文学】 日期:2020-02-28
-
镇2021年开展创建“土地执法模范村”活动方案例文稿
镇镇12021年开展创建“土地执法模范村”活动方案范文稿 为了巩固和扩大我镇
【中国文学】 日期:2021-05-10
-
2021年超星尔雅学习通《辩论与修养》章节测试试题(共183题附答案)
2021年超星尔雅学习通《辩论与修养》章节测试试题(共183题附答案)1、辩论的目的不是单纯获得某种
【中国文学】 日期:2021-05-12
-
显示器游戏不能全屏怎么办_扩展显示器全屏游戏
有用户问到自己的电脑玩游戏时一直不能全屏,也不知道怎么办才好?下面是小编为大家介绍电脑玩游戏不能显示全屏的解决方法,欢迎大家阅读。 电脑玩游戏不能显示全屏的解决方...
【中国文学】 日期:2019-05-08
-
山东省生产经营单位安全生产主体责任规定(303号令)
山东省生产经营单位安全生产主体责任规定(2013年2月2日山东省人民政府令第260号公布根据2016
【外国名著】 日期:2020-10-22
-
改革开放大事记简表(改革开放新时期1978-2012年)
改革开放大事记简表 (1978-2012年) 时间1978年12月18日至22日地点北京事件党的十一
【外国名著】 日期:2021-06-17
-
大学生音乐欣赏论文 大学音乐鉴赏论文3000
今天小编就为你介绍关于大学生音乐欣赏论文,下面是!小编给你搜集了相关资料!希望可以能帮助到大家。 大学生音乐欣赏论文—第一篇 音乐是生活不可缺少的一部分,学会欣...
【外国名著】 日期:2019-05-27
-
“坚定理想信念、增强历史自觉、弘扬优良传统、加强党性锤炼、党员先锋模范作用发挥”方面存问题和不足剖析材料例文
“坚定理想信念、增强历史自觉、弘扬优良传统、加强党性锤炼、党员先锋模范作用发挥&rdqu
【外国名著】 日期:2021-08-14
-
3.8妇女节_3.8妇女节手工制作图片精选
3 8妇女节送卡片表示感恩与祝福是在好不过了,小编整理了3 8妇女节手工制作感恩卡图片,希望大家喜欢! 3 8妇女节手工制作感恩卡图片展示 3 8妇女节手工制作感恩卡图...
【外国名著】 日期:2020-03-14
-
梧桐花的花语|梧桐花的功效与作用
梧桐花为梧桐科植物梧桐的花,植物形态详梧桐子条。今天小编为你整理了梧桐花的花语,欢迎阅读。 梧桐花的花语是:情窦初开 在春季里晚开的花朵,有着恬淡的气息。 ...
【外国名著】 日期:2019-05-16
-
疫情期间入党讨论会
疫情期间入党讨论会 疫情期间火线入党[疫情期间入党讨论会] 近日,中央领导同志作出重要指示,在新冠肺
【外国名著】 日期:2020-08-14
-
物理重点突破第16讲,纯电阻电路与非纯电阻电路比较
第第16讲 纯电阻电路与非纯电阻电路的比较【方法技巧】 1 纯电阻电路与非纯电阻电路的比较(1)电功
【外国名著】 日期:2021-03-16
-
国家安全教育主题班会教案
国家安全教育主题班会教案国家安全教育主题班会教案篇一一、前言4月15日是《中华人民共和国国家安全法》
【外国名著】 日期:2020-08-11
-
戴维南定理实验报告
实验一:戴维南定理学号:1528406027 姓名:李昕怡 成绩: 一、 实验目的 1.深刻理解和掌
【外国名著】 日期:2021-05-27
-
梧桐花的花语|梧桐花的功效与作用
梧桐花为梧桐科植物梧桐的花,植物形态详梧桐子条。今天小编为你整理了梧桐花的花语,欢迎阅读。 梧桐花的花语是:情窦初开 在春季里晚开的花朵,有着恬淡的气息。 ...
【寓言童话】 日期:2020-03-03
-
西部计划笔试题库(99题含答案)
西部计划笔试题库(99题含答案) 1 第十三届全国人大三次会议表决通过了《中华人民共和国民法典》,自
【寓言童话】 日期:2021-06-16
-
大学生音乐欣赏论文 大学音乐鉴赏论文3000
今天小编就为你介绍关于大学生音乐欣赏论文,下面是!小编给你搜集了相关资料!希望可以能帮助到大家。 大学生音乐欣赏论文—第一篇 音乐是生活不可缺少的一部分,学会欣...
【寓言童话】 日期:2020-03-12
-
惊悚鬼故事50字 令人惊悚的故事
这些惊悚故事在短短的篇幅和时间之内让您感受到故事里传达出来的恐怖感,令你感到害怕。下面就是小编给大家整理的令人惊悚的故事,希望对你有用! 令人惊悚的故事篇1:学校...
【寓言童话】 日期:2019-05-13
-
廉洁自律自我剖析材料(精选)
廉洁自律自我剖析材料((精选多篇)) 信念。科学文化,提高自身素质的终身学习的意识,紧密联系群众,调
【寓言童话】 日期:2020-07-20
-
【名人失败的故事】 关于失败的名人故事
我们最大的弱点在于放弃。成功的必然之路就是不断的重来一次。涓滴之水终可以磨损大石,不是由于它力量强大,而是由于昼夜不舍的滴坠。下面是小编为您整理的名人失败的故事,...
【寓言童话】 日期:2019-05-19
-
年学生资助诚信教育主题活动方案
各二级学院(部): 为深入贯彻落实习近平总书记关于教育的重要论述,落实立德树人根本任务,增强当代大学
【寓言童话】 日期:2020-06-21
-
康熙字典五行属金的字 [字典中八画五行属金的字信息大全]
在五行中不同属性的字寓意是不相同的,其实同样的属性不同的笔画的字寓意也是一样的,下面小编为你整理了八画五行属金字,希望对你有所帮助! 8画五行属金的字 忮、8画、...
【寓言童话】 日期:2020-03-12
-
油管、套管规格尺寸对照表
API油管规格及尺寸 公称尺寸(in) 不加厚外径(mm) 不加厚内径(mm) 加厚外径(mm) 加
【寓言童话】 日期:2020-08-31
-
主题教育调查研究工作方案2篇
主题教育调查研究工作方案1根据省、市、县开展“不忘初心、牢记使命”主题教育工
【寓言童话】 日期:2021-03-19
-
学生高考动员演讲稿
学生高考动员演讲稿3篇高考动员演讲稿11 老师们、同学们: 大家下午好!漫漫高考长征路已经进入尾声了
【百家讲坛】 日期:2021-09-22
-
企业安全演讲稿2021
最新企业安全的演讲稿5篇 演讲稿是作为在特定的情境中供口语表达使用的文稿。在充满活力,日益开放的今天
【百家讲坛】 日期:2021-09-22
-
XX镇扶贫项目实施专项整治工作总结_1
XX镇扶贫项目实施专项整治工作总结 为深入贯彻精准扶贫精准脱贫基本方略,认真落实党中央、国务院,省委
【百家讲坛】 日期:2021-09-22
-
对乡镇领导班子干部成员批评意见例文
对乡镇领导班子干部成员的批评看法范文 一、对党委书记XXX同志的批评看法〔3条〕 1、与干部交流偏少
【百家讲坛】 日期:2021-09-22
-
群英乡扶贫资金项目芬坡村祖埇村生产道路硬化工程绩效自评报告
群英乡扶贫资金项目((芬坡村祖埇村生产道路硬化工程))绩效自评报告 一、基本情况(一)群英乡扶贫资金
【百家讲坛】 日期:2021-09-22
-
党委书记警示教育大会上讲话2021汇编
党委书记在警示教育大会上的讲话55篇汇编 党委书记在警示教育大会上的讲话(一) 同志们: 根据省州委
【百家讲坛】 日期:2021-09-22
-
对于2021年召开巡视整改专题民主生活会对照检查材料
关于12021年召开巡视整改专题民主生活会对照检查材料 按照中央巡视组要求和省、市、区委统一部署,区
【百家讲坛】 日期:2021-08-14
-
消防安全知识培训试题.doc
消防安全知识培训试题姓名: 部门班组: 成绩: 一:填空题,每空4分,共44分。 1、灭火剂是通过隔
【百家讲坛】 日期:2021-08-14
-
涉疫重点人员“五包一”居家隔离医学观察工作流程
涉疫重点人员“五包一”居家隔离医学观察工作流程 目前,全球疫情仍处于大流行状
【百家讲坛】 日期:2021-08-14
-
疫情防控致全体师生员工及家长一封信
疫情防控致全体师生员工及家长的一封信 各位师生员工及全体家长朋友: 暑假已至,近期我省部分地方发现确
【百家讲坛】 日期:2021-08-14