最新APP开发架构规划Word格式文档下载.docx
- 文档编号:14766644
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:7
- 大小:17.41KB
最新APP开发架构规划Word格式文档下载.docx
《最新APP开发架构规划Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《最新APP开发架构规划Word格式文档下载.docx(7页珍藏版)》请在冰豆网上搜索。
(1)用HTTP协议还是私有协议:
(2)用长连接还是短连接:
(3)通信数据格式(JSONxXML)
1.4选择服务器
(1)传统IDC:
(2)云脈务器。
1.5选择开发语言
(1)不同语言有其擅长的业务场景和性能持性:
(2)考暹开发效率和运行效率:
(3)同一个项目不同业务逻辑可以用不同语言实现。
1.6敏捷开发
(1)SprintII-划会议;
(2)迭代开发:
(3)每日例会:
(4)评审会议:
(5)回顾会议:
(6)及时反馈。
2App后台基础技术
2.1从业务逻辑提炼API接口
从业务逻辑到提炼API可分为下面6个阶段:
(1)业务逻辑思维导图:
根据需求抽彖出业务逻辑。
(2)功能■业务逻辑思维导图:
支椁业务逻辑的功能模块.
(3)基木功能模块关系:
功能模块设讣:
(4)功能模块设ilUML:
(5)设itAPI:
(6)编写API文档。
Swagger-UI在线API测试文档,测试驱动开发(TDD)。
2.2设HAPI的要点
(1)根据对象设计API:
(2)API命名规范:
(3)API安全性:
(4)API返回数据:
(5)图片处理方式:
(6)返回的提示信息:
(7)在线API测试文档:
(8)API版木升级。
2.3选择合适的数据库产品
(1)Redis.MongoDBsMySQL
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)JavaQuartz:
(3)PythonAPScheduler:
3App后台孩心技术
3.1用户验证方案
(1)使用HTTPS协议:
(2)使用密钥+令牌。
3.2通信安全
(1)URL签名:
(2)AES对称加密:
3.3短信服务
(1)选择短信平台:
3.4商效吏新数据
(1)内容的推拉:
(2)增址更新。
3.5图片处理
(1)APP本地缓存图片:
(2)不同尺寸图片动态生成。
3.6视频处理
(1)FFmpeg。
3.7资源文件
(1)AndroidAPK文件,通过Android-APKtool获取文件的基本信息;
(2)iOSIPA文件。
3.8文件系统
(1)云存储.CDN:
(2)分布式文件系统。
3.9ELK日忐分析平台
(1)Logstash>
ElasticSearchxKibana,
3.10Docker容器
(1)Docker构建一致的开发环境:
4App后台运维
4.1Linux,App后台应用最广泛的系统
(1)常用命令,top.ps、netstatxIsof.traceroute
4.2Nginx.App后台HTTP服务的利器
(1)HTTP服务:
(2)负载均衡。
4.3MySQL.App后台最常用的数据库
(1)存储引擎,MylSAM.InnoDB:
(2)索引:
(3)分库分表,MyCato
4.4Redis.App后台岛性能的缓存系统
(1)常用数据结构:
(2)集群.Twemproxy.Codis:
(3)持久化。
4.5MongoDB,App后台新兴的数据库
(1)商可用集群:
(2)LBSa
5App后台架构剖析
5.1聊天App后台架构
(1)移动互联网的网络持性.弱网络性、对流量敏感:
(2)协议,XMPP、MQTT、ActlvitySynCsTCP自定义:
(3)整体架构,主要包括连接层、业务层.数据层:
(4)消息推拉模式:
(5)数据库架构,贰机部署.读写分离、分表分库:
(6)缓存架构,单台缓存.分布式缓存.主从缓存。
5.2LBSApp后台架构
(1)地理坐标,GPS、基站、AGPS(GPS+基站结合〉.WiFi定位:
(2)基于MongoDB:
(3)推送服务。
6App后台架构的演进
6・1架构的核心要素
软件架构是有关软件整体结构与组件的抽象描述,用于抬导大型软件系统各个方面的设汁。
App后
台架构可以定义为由App后台各个组件的功能描述.相互关系构成的整体系统。
App后台架构的核心要素:
(1)高性能:
(2)商可用:
(3)可伸缩;
(4)可扩展
(5)安全性。
&
2架构选型的要点
(1)用成熟稳定的开源软件:
(2)尽可能使用云服务。
3架构的演进
(1)讥机部署:
(2)分布式部署:
(3)服务化。
公安基础知识100题
一、判断题(11题)
1.公安部在国务院领导下,主管全国的公安工作,是全国公安工作的领导、指挥机关。
()
【答案】正确
【考点】公安机关的管理体制
【相关法条】《公安机关组织管理条例》
第三条第一款公安部在国务院领导下,主管全国的公安工作,是全国公安工作的领导、指挥机关。
2.公安机关实行行政首长负责制。
()
第四条公安机关实行行政首长负责制。
3.市级以上人民政府公安机关依照法律、行政法规规定的权限和程序设置。
【答案】错误
【相关法条】《公安机关组织管理条例》第五条
县级以上人民政府公安机关依照法律、行政法规规定的权限和程序设置。
4•设区的市公安局根据丄作需要设置公安分局。
市、县、自治县公安局根据工作
需要设置公安派出所。
[答案]正确
【相关法条】《公安机关组织管理条例》第六条第一款设区的市公安局根
据工作需要设置公安分局。
市、县、自治县公安局根据工作需要设置公安派出所。
5.公安机关人民警察职务分为警官职务、警员职务和警务技术职务。
【答案】正确
【考点】公安机关人民警察职务的分类
【相关法条】《公安机关组织管理条例》第十条公安机关人民警察职务分为警官职务、警员职务和警务技术职务。
6•公安机关履行警务指挥职责的人民警察实行警官职务序列。
【相关法条】《公安机关组织管理条例》第十一条第一款公安机关履行警务指挥职责的人民警察实行警官职务序列。
7.公安机关履行警务执行职责的人民警察实行警官职务序列。
2【答案】错误
【相关法条】《公安机关组织管理条例》第十二条第一款公安机关履行警务执行职责的人民警察实行警员职务序列。
8•公安机关从事警务技术工作的人民警察实行警员职务序列。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 APP 开发 架构 规划
![提示](https://static.bdocx.com/images/bang_tan.gif)