代码改变世界

对缓存的粒度的思考和总结:

2019-06-18 10:38 by 乘着风去破浪, 880 阅读, 1 推荐, 收藏, 编辑
摘要:对缓存的粒度的思考和总结:缓存的粒度会影响缓存占用的容量,假如一个根据用户tag来查询用户偏好的文章,假设从查询出来的偏好中选10条来进行推荐(假设都大于10条),那么可以按照用户粒度进行缓存,缓存根据用户tag查询的结果,然后后面根据用户的ID从缓存中获取,然后再取10条;也可以按照tag粒度来缓 阅读全文

对计算的思考和总结:

2019-06-18 10:38 by 乘着风去破浪, 280 阅读, 0 推荐, 收藏, 编辑
摘要:对计算的思考和总结:设计一个大型的系统,要有一种能力,把算力和存储进行灵活转移的能力,而且要做好协调功能比如一台机器的算力不够了要进行任务分片进行分到其他机器执行,然后协调获取结果进行汇总宽度和深度之间的权衡就像时间和空间的权衡一样,都是计算机程序设计中的权衡!比如pipline的长度和宽度的权衡。 阅读全文

对本地缓存和分布式缓存的思考和总结:

2019-06-18 10:37 by 乘着风去破浪, 2076 阅读, 0 推荐, 收藏, 编辑
摘要:对本地缓存和分布式缓存的思考和总结:本地缓存的优势除了缓存这个点之外还有一个就是没有网络开销,在大并发量时用好本地缓存很重要;分布式缓存比如Redis,除了缓存这个优势的点之外,能够无限扩容量是另外一个比较重要的优势点,结合这个去在业务中使用缓存是很重要的 阅读全文

pipline的思考和总结

2019-06-18 10:37 by 乘着风去破浪, 409 阅读, 0 推荐, 收藏, 编辑
摘要:pipline的思考和总结 Pipline中的某个阶段的并行度超过了四个,那么就可以拆成两个阶段,每个阶段包含两个并行,这样就把并行度的宽改成了pipline的长Pipline中的某个阶段的并行度超过了四个,那么就可以拆成两个阶段,每个阶段包含两个并行,这样就把并行度的宽改成了pipline的长,就 阅读全文

推荐系统和业务系统对比:

2019-06-18 10:36 by 乘着风去破浪, 466 阅读, 0 推荐, 收藏, 编辑
摘要:推荐系统和业务系统对比:推荐服务是一个可损服务业务系统是不可损标准的服务一般情况下业务系统流量小,并发小可损就是允许个别请求失败业务系统的事务性比较强性要求而推荐服务事务性低,数据更新后读取实时性要求不高这里的可损的意思指可损就是流程中某个阶段异常还可以继续执行不可损就是流程中一个阶段失败就需要回滚 阅读全文

认识事物的过程是:

2019-06-15 19:57 by 乘着风去破浪, 882 阅读, 0 推荐, 收藏, 编辑
摘要:认识事物的过程是:1.它是什么?(概念性的)(需要仔细阅读关于它是什么的描述,或者也可以从上下文来推断它是什么)2.它的功能是什么?(包括哪些特性以及功能)3.为什么要有它,或者说它为什么出现?(出现的背景以及存在的意义)(需要快速通读全文,了解上下文)4.以后会怎么发展(从发展的观点看它的优势和缺 阅读全文

思考:面向对象源码的解析和阅读需要注意和把握的点

2019-06-15 19:55 by 乘着风去破浪, 306 阅读, 0 推荐, 收藏, 编辑
摘要:思考:面向对象源码的解析和阅读需要注意和把握的点要搞懂业务就要理解好对象的组成和行为,对象是业务数据模型的抽象,也弄清楚模型的业务含义。而模型的动作或者基于模型所做的操作代表了业务的操作,代表了业务的场景,也要理解好。总之,要把握两点:数据模型(结构和组成部分),模型的操作 阅读全文

推荐系统中ES使用过程中遇到的问题:

2019-06-15 19:54 by 乘着风去破浪, 814 阅读, 0 推荐, 收藏, 编辑
摘要:推荐系统中ES使用过程中遇到的问题:1.在线业务要和离线业务分离;(不然离线的大量写或者聚合查都会导致资源紧张(cpu idle降低),进而导致在线业务查询响应变慢)2.控制full gc避免在业务高峰执行;3数据分布要均匀,如果不能保证自定义主键是均匀的,那么就使用ES默认的主键生成策略;4.来回 阅读全文

使用缓存功能要掌握住(心里有数)的点:

2019-06-15 19:53 by 乘着风去破浪, 212 阅读, 0 推荐, 收藏, 编辑
摘要:使用缓存功能要掌握住(心里有数)的点:你的缓存的时效性怎么样,因此你要知道你的程序是否更新了;使用了缓存,就要考虑缓存被击穿了怎么办,因为一般情况下海量请求下使用缓存才有意义,而且一旦击穿缓存就会对底层存储造成严重冲击; 阅读全文

思考:延迟决策是非常重要的

2019-06-15 19:53 by 乘着风去破浪, 877 阅读, 0 推荐, 收藏, 编辑
摘要:思考:延迟决策是非常重要的延迟决策可以收集更多的信息,而更多的信息,可以帮助我们看清真相,进而做出更加准确的决策;对了,这里不会太看中“机遇说” 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 28 下一页