App后台开发运维和架构实践读书笔记
来源:互联网 发布:淘宝助手模板 编辑:程序博客网 时间:2024/06/05 08:13
App后台开发运维和架构实践
- App后台开发运维和架构实践
- App后台基础技术
- 从App业务逻辑中提炼API接口
- 业务逻辑思维导图
- 功能 - 业务逻辑思维导图
- 基本功能模块关系
- 功能模块接口UML
- 编写在线API测试文档
- 设计稿标注API
- 设计API的要点
- 如何选择合适的数据库产品
- Redies MongoDB MySQL 读写数据的区别
- Redies MongoDB MySQL 查找数据的区别
- Redies MongoDB MySQL 适用场景
- 如何选择消息队列软件
- 为什么要用消息队列
- 消息队列的工作流程
- 常见的一些消息队列产品
- 是用分布是服务实现业务的复用
- 巨无霸系统的危害
- 远程服务的优点
- 远程服务的实现
- 搜索技术入门
- 一个简单的搜索例子
- 搜索的基本原理
- 常见的搜索软件介绍
- 定时任务
- Linux 定时任务 Crontab
- 在后台轻松管理各种各样的定时任务
- 从App业务逻辑中提炼API接口
App后台基础技术
从App业务逻辑中提炼API接口
业务逻辑思维导图
功能 - 业务逻辑思维导图
基本功能模块关系
- 人有哪些功能模块
- 事有哪些功能模块
- 人和事之间的关系又有哪些模块 *
功能模块接口UML
编写在线API测试文档
- Swagger-UI
设计稿标注API
设计API的要点
- 根据对下设计API
- API的命名
- API的安全性
- API返回的数据
- 图片的处理
- 返回的提示信息
- 在线API测试文档
- 在App客户端启动时调用一个API获取必要的初始化信息
- 关于API的版本升级问题
如何选择合适的数据库产品
Redies, MongoDB, MySQL 读写数据的区别
- Redies 内存
- MongoDB 硬盘+内存
- MySQL 硬盘
Redies, MongoDB, MySQL 查找数据的区别
- Redies 键值对
- MongoDB 知道id或者索引, 不知道id或者索引
- MySQL 知道id或者索引, 不知道id或者索引
Redies, MongoDB, MySQL 适用场景
Redies 内存价格高, 适合的是读写频率高的数据, 如需要验证的用户的身份信息.
MongoDB 适合的有网站数据, 大尺寸低价值的数据, 高伸缩的场景, 存储地理坐标的数据. 不合适的有高度事务性的系统(银行系统, 会计系统), 传统的商业智能应用, 需要SQL的问题.
MySQL 适合的有事务性的系统, 需要复杂SQL的问题.
如何选择消息队列软件
为什么要用消息队列?
消息队列适用的场景有 发送邮件, 发送短信, 推送消息.
消息队列的工作流程
- 队列服务器
- 队列生产者
- 队列消费者
常见的一些消息队列产品
- RabbitMQ
- Redis
- ZeroMQ
- ActiveMQ
是用分布是服务实现业务的复用
巨无霸系统的危害
- 维护上的麻烦
- 代码管理上的麻烦
- 数据库连接资源的耗尽
远程服务的优点
独立, 影响小
远程服务的实现
- REST(REpresentational State Transfer), 表现层状态转化
- RPC(Remote Procedure Call Protocol), 远程过程调用协议
开源的RPC库: HProse, Dubbo, Dubbox.
搜索技术入门
一个简单的搜索例子
搜索的基本原理
- 分词
- 倒序索引
常见的搜索软件介绍
- Lucene
- Solr
- ElasticSearch
- Sphinx
- CoreSeek
定时任务
场景: 定期清理一下项目产生的垃圾文件, 某段时间执行一些业务逻辑.
Linux 定时任务 Crontab
在后台轻松管理各种各样的定时任务
- Quartz (JAVA)
- APScheduler (Python)
0 0
- App后台开发运维和架构实践读书笔记
- 《App后台开发运维和架构实践》读书笔记
- 《App后台开发运维和架构实践》读书笔记
- 《App后台开发运维和架构实践》读书笔记
- 《App后台开发运维和架构实践》读书笔记
- 《App后台开发运维和架构实践》读书笔记
- 《App后台开发运维和架构实践》读书笔记
- 《App后台开发运维和架构实践》前言
- 《App后台开发运维和架构实践》推荐序
- 《App 后台开发运维和架构实践》完整目录
- 《App后台开发运维和架构实践》样章下载
- 《App后台开发运维和架构实践》资源汇总
- 《App后台开发运维和架构实践》勘误
- 《App后台开发运维和架构实践》勘误
- App后台开发运维和架构实践学习总结(7)——RESTful API 设计规范
- App后台开发运维和架构实践学习总结(1)——App后台核心技术之用户验证方案
- App后台开发运维和架构实践学习总结(6)——App客户端与后台交互方式总结
- App后台开发运维和架构实践学习总结(8)——后台产品设计的4个原则
- Ubuntu默认防火墙安装.启用.配置.端口.查看状态相关信息
- 09、ES6 新增数据结构Set
- 使用EgretWing 在浏览器看小程序
- 看过的博客
- Javascript 与正则表达式
- App后台开发运维和架构实践读书笔记
- Python中提取指定字符串
- java面试——struts2面试题
- 路径判环_最长最短路径判环_负权环判环
- Ubuntu防火墙安装和配置
- Android开发时在windows中输入adb shell提示不是内部或外部命令
- java中关键字super的用法
- NOIP2008/vijos1605——双栈排序
- Eclipse配置struts-2.3.32开发环境