hongxinerke - 博客园
摘要: 本文链接:http://www.zjblrv.net/zhenghongxin/p/8906225.html,如果可以,请阅读上篇 《nginx场景业务汇总(初)》 (十三)负载均衡 轮询 公平调度原则轮询,类似于rabbitMq的调度规则。依次将请求分发到srv1,srv3,srv3,。 最少连阅读全文
posted @ 2018-04-22 15:10 hongxinerke 阅读(6) 评论(0) 编辑
摘要: 本文链接:http://www.zjblrv.net/zhenghongxin/p/8891385.html 在下面的测试中,建议每次修改nginx配置文件后,都用此命令检查一下语法是否正确: 当然,请cp一份配置,再此配置修改,不要修改生产环境的conf,可以使用此命令检查语法正确与否: 我的n阅读全文
posted @ 2018-04-20 16:05 hongxinerke 阅读(7) 评论(0) 编辑
摘要: 本文链接:http://www.zjblrv.net/zhenghongxin/p/8885879.html 我们知道redis是有主从复制的,例如下图: 但如果master主进程挂掉之后,没有slave站出来当master,那么整个写redis业务就崩溃了。虽然其他业务可以从从redis上继续读阅读全文
posted @ 2018-04-19 20:07 hongxinerke 阅读(4) 评论(0) 编辑
摘要: 如果可以,请先查看《重构多重嵌套的代码 - 思考》,对于您接下来的阅读会有些帮助。 本文链接:http://www.zjblrv.net/zhenghongxin/p/8687587.html 职责链模式 职责链模式(称责任链模式)将请求的处理对象像一条长链一般组合起来,形成一条对象链。请求并不知阅读全文
posted @ 2018-04-01 18:07 hongxinerke 阅读(13) 评论(0) 编辑
摘要: 博客链接:http://www.zjblrv.net/zhenghongxin/p/8682715.html 箭头型代码 某些人的逻辑写法很喜欢按照自己的思维模式来,我们可以看到这样子的 “ 箭头型” 代码: 看起来是不是中间很像一个箭头?可能开发者能理解这个逻辑,但其他人看着看着,很容易在一大堆阅读全文
posted @ 2018-03-31 16:18 hongxinerke 阅读(13) 评论(0) 编辑
摘要: 原文链接:http://www.zjblrv.net/zhenghongxin/p/8681168.html 什么是惊群 首先,我们使用缓存的主要目的就是为了高并发情况下的高可用,换句话说,在使用了缓存的高并发的系统下,如果缓存突然都消失了,会发生什么?首先数据库的压力必然骤增,接着负载迅速升高,阅读全文
posted @ 2018-03-31 10:16 hongxinerke 阅读(25) 评论(0) 编辑
摘要: 博客链接:http://www.zjblrv.net/zhenghongxin/p/8676565.html 消息队列处理后台任务带来的问题 在系统稍微大些的时候,我们经常会用到消息队列(实现的方式很多种,在后续会讲到),比如发邮件,将邮件消息放入队列待执行,比如发送奖励等。可以说,我们是构造一个阅读全文
posted @ 2018-03-30 15:40 hongxinerke 阅读(16) 评论(0) 编辑
摘要: 博文链接:http://www.zjblrv.net/zhenghongxin/p/8672199.html 项目中遇到有些脚本需要通过后台进程运行,保证不被异常中断,变成守护进程的第一步,就是把它改成"后台任务"(background job)。传统上我们是用以下的方法来做: & 只要在命令的尾阅读全文
posted @ 2018-03-29 20:27 hongxinerke 阅读(8) 评论(0) 编辑
摘要: 博客链接:http://www.zjblrv.net/zhenghongxin/p/8669913.html redis 本地持久化到硬盘有两种方式,一是快照(snapshotting),二是只追加文件(append-only file AOF) 快照 快照,顾名思义可以理解为拍照一样,把整个内存阅读全文
posted @ 2018-03-29 15:06 hongxinerke 阅读(26) 评论(0) 编辑
摘要: 有这样的一个场景需求:有上亿的用户,要统计这批用户的登陆情况,例如一周连续登陆,连续三天是是否登陆,一周活跃天数等用户 存在的挑战 如果使用文件保存 会有如下问题: 文件分割变得十分麻烦 数据检索非常不方便 用户关联操作复杂 如果使用数据库表 会有如下问题: 使用redis位图进行存储(setbit阅读全文
posted @ 2018-03-20 20:36 hongxinerke 阅读(70) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 可以看我的上篇文章 《python 简单搭建阻塞式单进程,多进程,多线程服务》 1 单进程服务器 - 非堵塞模式 服务端 : 客户端: 我们可以看到,关键点在于for循环每个保存下阅读全文
posted @ 2017-11-02 10:01 hongxinerke 阅读(91) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 我们可以通过这样子的方式去理解apache的工作原理 1 单进程TCP服务(堵塞式) 这是最原始的服务,也就是说只能处理个客户端的连接,等当前客户端关闭后,才能处理下个客户端,是属阅读全文
posted @ 2017-11-01 10:04 hongxinerke 阅读(72) 评论(0) 编辑
摘要: Num01–>线程 线程是操作系统中能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 一个线程指的是进程中一个单一顺序的控制流。 一个进程中可以并发多条线程,每条线程并行执行不同的任务。 Num02–>进程 进程就是一个程序在一个数据集上的一次动态执行过程。 进程有以下三部分阅读全文
posted @ 2017-10-28 16:25 hongxinerke 阅读(20) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 1 正确设置目录权限:设置目录权限的原则是软件和数据分开,具体如下:1. 将mysql 安装在单独的用户下2. 安装时,以root 用户进行安装,mysql 的软件默认都为root阅读全文
posted @ 2017-09-11 20:19 hongxinerke 阅读(60) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 以下的测试数据根据环境的不同所耗费的时间有所不同,例如我在腾讯云上的测试,以及在本机的测试速度相差三倍。但当环境因素一样的时候,优化sql能够带来显著的提升。 测试表数据:3百万条阅读全文
posted @ 2017-09-11 11:24 hongxinerke 阅读(83) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义阅读全文
posted @ 2017-09-06 11:41 hongxinerke 阅读(16) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 Benchmark测试之前我们先来了解Benchmark。直接下载:http://pear.php.net/package/Benchmark/downloadBenchmark工阅读全文
posted @ 2017-08-23 11:08 hongxinerke 阅读(104) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 一 Cookie 的优化 1.1 一般而言,我们设置cookie是在php中设置 例如: 而在验证的时候,我们通常是: 都是在服务端进行。优化: 1.2 在前端页面进行验证cook阅读全文
posted @ 2017-08-20 21:58 hongxinerke 阅读(136) 评论(0) 编辑
摘要: 由于经常被抓取文章内容,在此附上博客文章网址:,偶尔会更新某些出错的数据或文字,建议到我博客地址 : --> 点击这里 strlen() 获取字符串长度,成功则返回字符串 string 的长度;如果 string 为空,则返回 0。 strcpy() head.h _strcpy().c main.阅读全文
posted @ 2017-08-20 16:03 hongxinerke 阅读(87) 评论(0) 编辑
摘要: 前面两篇相关文章: 《Web Api 内部数据思考 和 利用http缓存优化 Api》 《Web Api 端点设计 与 Oauth》 1.开放的接口 这样的接口我们天天都在接触,例如查快递,你查天气预报,你查飞机,火车班次等,这些都是有公共的接口。 例如腾讯的开放平台: 2.接口参数加密(基础加密)阅读全文
posted @ 2017-08-14 23:30 hongxinerke 阅读(58) 评论(0) 编辑