
实习
旺旺_碎_冰冰
这个作者很懒,什么都没留下…
展开
-
一次对服务性能的分析与优化
背景:最近实习导师给了一个小需求,编写一个将书籍状态加载到内存中(组里负责小说相关的业务)的服务,用于推荐系统推荐书籍使用。思想非常简单,去数据表里读出所有书籍的状态,然后将bookid通过哈希映射到一个数组里,别人来获取书籍状态时就可以直接访问这个数组,达到O(1)查询的效率。这听起来真是美妙极了。服务发布以后,晚上美滋滋的下班了,谁知当天晚上收到了几十个服务告警,“服务双高”:耗时高,cpu使...原创 2019-08-11 00:07:06 · 626 阅读 · 0 评论 -
cpu相关知识
关于CPU和程序的执行CPU是计算机的大脑。1、程序的运行过程,实际上是程序涉及到的、未涉及到的一大堆的指令的执行过程。当程序要执行的部分被装载到内存后,CPU要从内存中取出指令,然后指令解码(以便知道类型和操作数,简单的理解为CPU要知道这是什么指令),然后执行该指令。再然后取下一个指令、解码、执行,以此类推直到程序退出。2、这个取指、解码、执行三个过程构成一个CPU的基本周期。...转载 2019-08-11 20:38:16 · 271 阅读 · 0 评论 -
读扩散与写扩散
哪些产品是feed流典型业务?答:微博,微信朋友圈,Pinterest是典型的feed流业务,系统中的每一条消息就是一个feed。这类业务的特点是: 有好友关系,例如关注,粉丝 我们的主页由别人发布的feed组成 这类业务的典型动作是: 关注,取关 发布feed 拉取自己的主页feed流 这类业务的核心元数据是: 关系数据 ...转载 2019-08-12 09:26:20 · 1314 阅读 · 0 评论