摘要:
思考:使用一个开源组件的步骤?入门:先基本使用,使用基本配置跑起来;灰度试用:然后了解其功能范围,结合自己的需求进行学会个性化配置;生产:了解其原理,进行二次适配或者开发; 阅读全文
随笔档案-2019年10月
思考:ES扩容,锁容?
2019-10-30 17:20 by 乘着风去破浪, 383 阅读, 收藏,
摘要:
思考:ES扩容,锁容?把es集群进行进行替换,低配的节点下掉,新增高配的机器;方法:在ES使用的低谷,将新机器加入到ES集群,然后数据会自动同步到该节点;之后等数据同步完成后(集群状态变化从Yello变化为Green状态),将低配节点摘除,摘除成功的标志也是集群状态从Yello变化为Green状态; 阅读全文
思考:横向扩容?
2019-10-30 17:19 by 乘着风去破浪, 301 阅读, 收藏,
摘要:
思考:横向扩容?暂存数据或者存储数据的服务横向扩容一个难点:数据如何同步?而分布式的思想可以很好解决这个问题,比如kafka,es,zk,redis cluster等都具有很好的数据自动转移均衡(前提是数据都要有副本,否则摘除的节点上的数据就弄丢了,ES默认有一个副本)的功能; 阅读全文
思考:消息中间件的”缓冲功能“?
2019-10-29 19:22 by 乘着风去破浪, 345 阅读, 收藏,
摘要:
思考:消息中间件的”缓冲功能“?如果采用消息中间件,那么就算生产消费不平衡也没问题,也不用担心生产阻塞或者消费服务负载过大而宕机,因为消息中间件可以帮消费者缓存消息(一段时间);这就是消息中间件的一个功能:在生产者消费者之间做缓冲; 阅读全文
思考:框架?
2019-10-28 15:48 by 乘着风去破浪, 117 阅读, 收藏,
摘要:
思考:框架?框架可以分为两大类:一类是应用层的业务(代码)框架,一类是编程范式的框架;前者是对具体业务的高度抽象,主要面向的问题是:响应业务各种各样的需求的迭代;后者是对更大的一个层面的高度抽象(不再是具体的业务),它主要面向的问题是:更好的集团作战,高效的团队开发、运维等(虽然业务框架也有这个意思 阅读全文
思考:让自己和别人同时进步?
2019-10-25 18:22 by 乘着风去破浪, 182 阅读, 收藏,
摘要:
思考:让自己和别人同时进步?越来越发现如果带着给别人讲授知识的来梳理和理解技术点,那么你可以很好验证你自己是否掌握和理解它了自己学知识容易吗?带着刚入行的同事让同事成长是不是更不容易?如何才能做好这方面的工作 阅读全文
思考:自认为比较炫技的技术应用?
2019-10-25 15:28 by 乘着风去破浪, 134 阅读, 收藏,
摘要:
思考:自认为比较炫技的技术应用?能够通过本地和一个远端服务交互,能够侵入到一个远端服务的内部;这两个事情的实现就比较觉着牛逼多了; 而阿里的Arthas有着以上两点,所以很炫技; 阅读全文
思考:1024
2019-10-24 20:49 by 乘着风去破浪, 143 阅读, 收藏,
摘要:
思考:1024今天是1024,看了一些测试诊断java运行态的开源技术,发现好多开源的都可以拿来使用,而且做得挺好的;比如:https://alibaba.github.io/arthas/quick-start.html所以,不定期多关注下(java)业内的大企业的开源实现,还是收获挺多的; 阅读全文
思考:缓存的使用?灵活运用?
2019-10-23 16:14 by 乘着风去破浪, 135 阅读, 收藏,
摘要:
思考:缓存的使用?灵活运用?背景:如果需要一个请求在处理过程中需要多次网络调用第三方缓存(比如redis),那么缓存最好在用户程序的内存里面(比如使用Ehcache);如果用户程序内存不够装载,那么应该考虑对数据进行处理以支持减少调用次数,采用一次批量获取结果的方式(当然数据存储的格式要支持批量ge 阅读全文
思考:如何解决多次(二次以上)相同的网络调用的问题?
2019-10-21 16:44 by 乘着风去破浪, 232 阅读, 收藏,
摘要:
思考:如何解决多次(二次以上)相同的网络调用的问题?1.并行请求;2.如果并行数目太多,并行请求也不是一个好方法,因为并行的话会依赖最慢的那个;3.如果数据量小,可以把要请求的数据弄到本地缓存,不走网络调用;4.上述方法都不行,就只能离线处理好数据,避免这种并行执行; 阅读全文
代码review的意义:
2019-10-21 10:40 by 乘着风去破浪, 1138 阅读, 收藏,
摘要:
代码review的意义:review的两条线,review两个目的:一个是发现问题,另外一个是分享代码;因此公开review代码,可以小范围相关人私下review然后先上线;另外,公开分享可以事后搞也行,不碍事; 阅读全文
思考: connTimeout,soTimeout 区别?
2019-10-21 10:39 by 乘着风去破浪, 321 阅读, 收藏,
摘要:
思考: connTimeout,soTimeout 区别?connTimeout:建立连接的超时时间soTimeout :读数据包的超时时间;特别地,如果server端在处理耗费了900ms,那么客户端的soTimeout需要设置为大于900ms才行,不然会read timeou; 思考:HttpC 阅读全文
思考:推荐系统中对照实验的基准一定要有?
2019-10-21 10:38 by 乘着风去破浪, 257 阅读, 收藏,
摘要:
思考:推荐系统中对照实验的基准一定要有?新增一个模型,这个模型的对照就是之前的模型(第一个上线的模型可以作为对照模型或者最好的那个模型作为对照)作为基准;如果要优化一个模型(V1),可以把普通模型当做基准;如果想对模型的数据(包括特征个数的不同)进行对照,那么就再开发一个V2即可,后续相同性质(比如 阅读全文
思考:代码review方法总结:
2019-10-21 10:37 by 乘着风去破浪, 556 阅读, 收藏,
摘要:
思考:代码review方法总结:1.先从git history(或者 idea 的 history)上来看修改了哪些文件,哪些内容;针对这部分主要是从语法上来review,这个角度的review是片面的,但是找出语法错误或者可能性能瓶颈点;2.通过业务上来review一个流程是否是准确的;这个角度的 阅读全文
思考: connTimeout,soTimeout 区别?
2019-10-18 15:23 by 乘着风去破浪, 258 阅读, 收藏,
摘要:
思考: connTimeout,soTimeout 区别?connTimeout:建立连接的超时时间soTimeout :读数据包的超时时间;特别地,如果server端在处理耗费了900ms,那么客户端的soTimeout需要设置为大于900ms才行,不然会read timeou; 思考:HttpC 阅读全文
connTimeout,soTimeout 区别?
2019-10-18 15:23 by 乘着风去破浪, 1868 阅读, 收藏,
摘要:
思考: connTimeout,soTimeout 区别?connTimeout:建立连接的超时时间soTimeout :读数据包的超时时间;特别地,如果server端在处理耗费了900ms,那么客户端的soTimeout需要设置为大于900ms才行,不然会read timeou; 思考:HttpC 阅读全文
浙公网安备 33010602011771号