上一页 1 2 3 4 5 6 7 ··· 15 下一页
摘要: 1. 发现问题 1. 查询慢access日志,发现偶尔有接口时延超过2s,发送概率1%左右 2. 排查 1. 写单元测试,多次测试后,不能重现问题 2. 接口代码里加日志,每隔一行代码加一次日志,等待重现 3. 不断往上游接口加日志后,发现耗时在获取榜单top10的接口 4. top10接口是从数据 阅读全文
posted @ 2019-10-12 19:29 Xjng 阅读(738) 评论(0) 推荐(0)
摘要: "豆瓣链接" 实验 1. nginx的tcp负载均衡 2. consul+consul template 3. consul实现配置中心 一个系统不是一下子就能设计完美的 在有限的资源下,优先解决最核心问题 一、原则 1. 高并发 1. 无状态 2. 拆分 3. 服务化 4. 消息队列(异步,) 5 阅读全文
posted @ 2019-10-05 12:46 Xjng 阅读(1175) 评论(0) 推荐(0)
摘要: 1. Hash加密 对明文进行Hash加密,得到密文,但是密文不能解密为明文。 例如:Md5 sha1等 2. 对称加密 使用密钥,对明文进行加密,得到密文 使用密钥,对密文进行解密,得到明文 例如 AES 3. 非对称加密 有密钥和公钥。 公钥是所有人都可以看到的。 密钥只有自己拥有。 使用公钥, 阅读全文
posted @ 2019-09-16 23:16 Xjng 阅读(969) 评论(0) 推荐(0)
摘要: "官方文档" 一、概述 Nginx的配置放在配置文件nginx.conf 中,大概的结构如下: 主要有 main,全局配置 event nginx工作模式 http http服务器的配置 server 服务器访问的配置 location 路由配置 upstream 负载均衡配置 二、main模块 全 阅读全文
posted @ 2019-09-16 23:11 Xjng 阅读(1482) 评论(0) 推荐(0)
摘要: 深入理解Linux内核 读书笔记 一、概论 操作系统基本概念 多用户系统 允许多个用户登录系统,不同用户之间的有私有的空间 用户和组 每个用于属于一个组,组的权限和其他人的权限,和拥有者的权限不一样。对应的是Linux的文件权限系统 进程 和程序的区别。几个进程能并发执行同一个程序,一个进程能顺序执 阅读全文
posted @ 2019-09-13 11:35 Xjng 阅读(2556) 评论(0) 推荐(0)
摘要: 1.binlog日志类型 Statement 只记录执行的sql语句,磁盘占用少,但是恢复的时候容易出问题。InodeDB不能使用Statement 。 Row 记录修改后的具体数据,磁盘占用较多 Mixed 上面两种混合,mysqlsql根据具体情形,选择较好的方案 查看当前的类型: show v 阅读全文
posted @ 2019-08-23 18:12 Xjng 阅读(996) 评论(0) 推荐(0)
摘要: 业务中很多需求都会用到类似feed流的架构。 例如 微信朋友圈 微博 动态 1对N消息。 一般feed流的架构实现有下面几种。 假如现在的业务场景是微博,然后当前的数据情况是: 用户A关注了用户B和C,用户D关注了用户B 用户B发了微博A,B,用户C发了微博C,D 1. 拉 数据表 微博表(字段有: 阅读全文
posted @ 2019-08-23 18:09 Xjng 阅读(3872) 评论(0) 推荐(0)
摘要: 当Redis的内存已经快满的时候,我们能做什么呢? 最直接的方法就是分析一下Redis内存的构成,看是哪些键比较大,或者比较多,然后考虑一下对应的功能能不能优化,例如减少超时时间,例如不必要的数据不用放缓存,例如有些键已经没有用了,但是没有及时删除,也没有超时时间 分析Redis内存的构成,常用的是 阅读全文
posted @ 2019-08-14 11:20 Xjng 阅读(2547) 评论(0) 推荐(0)
摘要: 大数据量是指百万级别以上 协同推荐的算法细节在这里就不论述了,网上有很多文章介绍算法的原理的。 1. 难点一:矩阵过大 在协同推荐中,第一步是构建用户和物品的矩阵,例如: | 评分 | 用户A| 用户B| | : | :| : : | | 物品A| 1| 2| | 物品B| 3| 4| | 物品C| 阅读全文
posted @ 2019-08-08 19:22 Xjng 阅读(1458) 评论(0) 推荐(0)
摘要: 1. 选择性较低的列是否适合加索引? 索引选择性等于列中不重复(distinct)的行数量(也叫基数),与记录总数的比值。范围在0 1之间。数值越大,索引越快。 例如主键是唯一的,不重复的,所以选择性=1。 常见的选择性较低的列,例如是否热门,要不1,要不0。选择性等于2/记录总数,所以是非常低的。 阅读全文
posted @ 2019-04-16 15:30 Xjng 阅读(2023) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 15 下一页