后端
文章平均质量分 92
Beyonderwei
知识不难,难的是要会运用知识和具有执行力。
展开
-
实现一个投票排名系统(3)——投票流程与数据持久化
文章目录一、投票流程二、数据的持久化1. 定时持久化2. 定时持久化改变的数据3. 定时 & 定变化量阈值更新数据4. 问题讨论三、总结一、投票流程 之所以我们通过Redis的Sorted Set来保存选手的信息,一方面是因为可以快速的对选手进行排名,还有一点便是为了用于投票功能的实现。 通常投票(主播排名中就相当于送礼物)是一个被操作非常非常频繁的请原创 2021-08-07 18:40:51 · 862 阅读 · 1 评论 -
实现一个投票排名系统(2)——缓存设计(获取首页数据)
文章目录一、前提条件1. 问题讨论二、缓存设计1. 获取排名2. 获取排行榜首页主播信息3. 问题讨论4. 注意三、总结一、前提条件 假设我们已经有了一个主播表,形式是下面这样:(你可能还会需要其他字段,请自行添加)id名字票数1张三1002李四210票数: 票数越高排名越高,比如一个大炮是10票,这个礼物需要10块钱,一个飞机100票,需要100块钱这样子。1. 问题讨论问题讨原创 2021-08-01 20:47:06 · 1087 阅读 · 0 评论 -
实现一个投票排名系统(1)——场景介绍与分析
文章目录一、序言二、场景分析三、解决方案1. 前端页面资源2.票数经常变化3. 排名要近乎实时更新4. 数据信息持久化四、本节总结重要说明: 这是一个系列文章,如果你也正在做或打算做这样一个投票排名系统,请耐心看完,相信你一定会有所收获,该系列文章仅是作者觉得还不错的实现方式,可能你在哪些地方会有更好的想法,欢迎在评论区留下你的想法和建议。(主要基于MySQL和Redis实现)一、序言 无论学习还是做需求,投原创 2021-07-31 21:07:37 · 1164 阅读 · 0 评论 -
阿里云容器镜像服务(Docker Registry)
文章目录一、 容器镜像服务二、开通容器镜像服务三、配置使用1. 配置Docker官方镜像加速地址2. 镜像托管一、 容器镜像服务 说到容器镜像服务,代表作那就是Docker了,和代码版本控制工具Git有代码仓库Github一样,应用容器引擎Docker也有镜像仓库Docker Hub,Docker Hub提供存储和托管镜像的服务。本着 “Build,Ship and Run Any App Anywhere” 的理念,Docker的应用已经非常的广泛。 和我们访问Github会很慢一样,访原创 2020-10-29 17:24:13 · 3248 阅读 · 0 评论 -
.NET Core 通过Docker部署到Ubuntu
文章目录一、概述二、流程一、概述二、流程原创 2020-10-29 12:10:01 · 1276 阅读 · 0 评论 -
通过SpringBoot拦截器和JWT验证实现接口保护
通过SpringBoot拦截器和JWT验证实现接口保护一、使用场景二、拦截器三、JWT令牌认证四、JWT工具类五、颁发令牌六、请求拦截一、使用场景 单体应用的登录验证与接口保护:有时我们并不想希望我们的所有接口都是完全开放的,比如用户登陆后获取个人信息等接口,因此需要对用户进行验证,而验证过程需要在访问接口之前进行,因此可通过拦截器来方便的实现。(更复杂的认证授权可使用Shiro或SpringSecurity)二、拦截器 拦截器会在访问接口之前对请求进行拦截,因此可以在拦截器中对接口请求原创 2020-08-15 22:44:13 · 3779 阅读 · 3 评论 -
Nginx代理时在gunicorn的日志中记录真实访问IP
文章目录一、问题概述二、解决方法1. Nginx配置:2. gunicorn配置三、实现效果一、问题概述在通过Nginx负载均衡的情况下,gunicorn的log中记录的访问访问日志并不是用户的IP,而是Nginx主机的IP。二、解决方法1. Nginx配置:其中proxy_set_header X-Real-IP $remote_addr;在请求头中加入了真实的用户IP信息,并一起发送...原创 2020-03-17 21:38:14 · 1209 阅读 · 0 评论 -
通过Docker部署Flask应用(gunicorn+gevent)
文章目录一、项目架构二、Docker安装三、获取需求文件requirements.txt四、gunicorn配置文件五、编写Dockerfile0. 前提1. 选择python环境2. Dockerfile六、build得到镜像七、运行镜像前提启动命令将镜像上传到阿里云八、应用测试九、日志查看一、项目架构 前后端分离项目中,为缓解服务器压力,通常我们后端代码会部署到多个服务器上,而通过D...原创 2020-03-16 20:25:21 · 753 阅读 · 0 评论