摘要:思考:推荐系统中工程和算法的角色和关系?可以把工程看做是一个骨架,而算法(策略、算法模型)是肉体和灵魂,因此,搞懂工程的不代表就熟悉推荐系统。只有搞懂了策略和算法模型,结合业务和工程实现,才算靠谱些; 阅读全文
思考:使用一个开源组件的步骤?
2019-10-31 15:21 by 乘着风去破浪, 232 阅读, 0 推荐, 收藏, 编辑
摘要:思考:使用一个开源组件的步骤?入门:先基本使用,使用基本配置跑起来;灰度试用:然后了解其功能范围,结合自己的需求进行学会个性化配置;生产:了解其原理,进行二次适配或者开发; 阅读全文
思考:ES扩容,锁容?
2019-10-30 17:20 by 乘着风去破浪, 372 阅读, 0 推荐, 收藏, 编辑
摘要:思考:ES扩容,锁容?把es集群进行进行替换,低配的节点下掉,新增高配的机器;方法:在ES使用的低谷,将新机器加入到ES集群,然后数据会自动同步到该节点;之后等数据同步完成后(集群状态变化从Yello变化为Green状态),将低配节点摘除,摘除成功的标志也是集群状态从Yello变化为Green状态; 阅读全文
思考:横向扩容?
2019-10-30 17:19 by 乘着风去破浪, 297 阅读, 0 推荐, 收藏, 编辑
摘要:思考:横向扩容?暂存数据或者存储数据的服务横向扩容一个难点:数据如何同步?而分布式的思想可以很好解决这个问题,比如kafka,es,zk,redis cluster等都具有很好的数据自动转移均衡(前提是数据都要有副本,否则摘除的节点上的数据就弄丢了,ES默认有一个副本)的功能; 阅读全文
思考:消息中间件的”缓冲功能“?
2019-10-29 19:22 by 乘着风去破浪, 338 阅读, 0 推荐, 收藏, 编辑
摘要:思考:消息中间件的”缓冲功能“?如果采用消息中间件,那么就算生产消费不平衡也没问题,也不用担心生产阻塞或者消费服务负载过大而宕机,因为消息中间件可以帮消费者缓存消息(一段时间);这就是消息中间件的一个功能:在生产者消费者之间做缓冲; 阅读全文
思考:框架?
2019-10-28 15:48 by 乘着风去破浪, 112 阅读, 0 推荐, 收藏, 编辑
摘要:思考:框架?框架可以分为两大类:一类是应用层的业务(代码)框架,一类是编程范式的框架;前者是对具体业务的高度抽象,主要面向的问题是:响应业务各种各样的需求的迭代;后者是对更大的一个层面的高度抽象(不再是具体的业务),它主要面向的问题是:更好的集团作战,高效的团队开发、运维等(虽然业务框架也有这个意思 阅读全文
思考:让自己和别人同时进步?
2019-10-25 18:22 by 乘着风去破浪, 177 阅读, 0 推荐, 收藏, 编辑
摘要:思考:让自己和别人同时进步?越来越发现如果带着给别人讲授知识的来梳理和理解技术点,那么你可以很好验证你自己是否掌握和理解它了自己学知识容易吗?带着刚入行的同事让同事成长是不是更不容易?如何才能做好这方面的工作 阅读全文
思考:自认为比较炫技的技术应用?
2019-10-25 15:28 by 乘着风去破浪, 131 阅读, 0 推荐, 收藏, 编辑
摘要:思考:自认为比较炫技的技术应用?能够通过本地和一个远端服务交互,能够侵入到一个远端服务的内部;这两个事情的实现就比较觉着牛逼多了; 而阿里的Arthas有着以上两点,所以很炫技; 阅读全文
思考:1024
2019-10-24 20:49 by 乘着风去破浪, 136 阅读, 0 推荐, 收藏, 编辑
摘要:思考:1024今天是1024,看了一些测试诊断java运行态的开源技术,发现好多开源的都可以拿来使用,而且做得挺好的;比如:https://alibaba.github.io/arthas/quick-start.html所以,不定期多关注下(java)业内的大企业的开源实现,还是收获挺多的; 阅读全文
思考:缓存的使用?灵活运用?
2019-10-23 16:14 by 乘着风去破浪, 131 阅读, 0 推荐, 收藏, 编辑
摘要:思考:缓存的使用?灵活运用?背景:如果需要一个请求在处理过程中需要多次网络调用第三方缓存(比如redis),那么缓存最好在用户程序的内存里面(比如使用Ehcache);如果用户程序内存不够装载,那么应该考虑对数据进行处理以支持减少调用次数,采用一次批量获取结果的方式(当然数据存储的格式要支持批量ge 阅读全文