项目
Are you ready
人生苦短,我用python
展开
-
负载均衡与服务器架构
2.5 WebServer、负载均衡、服务器架构 Nginx 与负载均衡 反向代理 将用户请求转发给内部服务器,保护内网拓扑结构 / static file /cache hit─>Redis/NoSQL / / / ...原创 2019-08-28 21:04:04 · 318 阅读 · 0 评论 -
分布式部署2
2.4 SSH、部署、脚本 服务器环境部署 Step-1: 创建登录密钥 $ ssh-keygen -t rsa # 执行此命令 # 程序输出 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): # 确认密钥文件位置 (敲回车) Enter passp...原创 2019-08-28 21:02:48 · 383 阅读 · 0 评论 -
项目部署
2.3 分布式存储及 Web 服务器性能 后端知识体系 语言:语法 20% 语言生态:库、框架 20% 服务器:Linux 15% 网络:15% 存储: File 10% SQL 20% 高可用与负载均衡 单点故障: 一个服务只有一个可工作的节点,一旦发生问题,就完全无法提供服务,这样的故障称为单点故障 冗余:多余的,一大好处是,有问题的时候,有一个备用的,缺点是成本双倍。...原创 2019-08-28 21:02:06 · 258 阅读 · 0 评论 -
Social模块开发(3)
2.2 缓存、排行榜、积分接口 开发任务 为获取个人资料接口添加缓存处理 统一为所有数据模型增加缓存处理 任何 model 对象创建时,自动为该对象添加缓存 任何 model 对象创建时,自动更新缓存数据 开发全服人气排行功能 被左滑 -5 分 被右滑 +5 分 被上滑 +7 分 统计全服人气最高的 10 位用户 缓存处理 缓存一般处理流程 data = get_fr...原创 2019-08-28 21:00:30 · 143 阅读 · 0 评论 -
Social模块开发(下)
2.1 会员、权限、日志 VIP、权限模块功能 VIP 分类 非会员 一级会员 二级会员 三级会员 权限分类 超级喜欢 每日反悔 3 次 查看喜欢过我的人 权限分配 非会员: 无任何权限 一级会员: 超级喜欢 二级会员: 超级喜欢 + 反悔3次 三级会员: 超级喜欢 + 反悔3次 + 查看喜欢过我的人 开发难点 User 与 VIP 的关系 一种 VIP 对应多个...原创 2019-08-28 20:59:06 · 158 阅读 · 0 评论 -
social模块开发
1.5 Social 模块开发 Social 功能概述 交友模块 获取推荐列表 喜欢 / 超级喜欢 / 不喜欢 反悔 (每天允许返回 3 次) 查看喜欢过我的人 好友模块 查看好友列表 查看好友信息 开发中的难点 滑动需有大量用户,如何初始化大量用户以供测试? 推荐算法 如何从推荐列表中去除已经滑过的用户 滑动操作,如何避免重复滑动同一人 如果双方互相喜欢,需如何处理 好友关系如...原创 2019-08-28 20:57:57 · 164 阅读 · 0 评论 -
Flask初级项目
项目结构 目录结构 blog/ # 项目根目录 manage.py # 启动控制代码 requirements.txt # 依赖包类表文件 migrations/ # 数据库迁移目录 tests/ # 测试模块目录 app/ # 整个程序目录 templates/ # 模板文件目录 common/ # 通用模板 emai...转载 2019-07-01 00:36:06 · 150 阅读 · 0 评论