摘要:本系列我们会以设计分布式延迟队列时重点考虑的模块为主线,穿插灌输一些消息队列的特性实现方法,通过分析Dyno-queues 分布式延迟队列的源码来具体看看设计实现一个分布式延迟队列的方方面面。 阅读全文
posted @ 2021-02-21 09:28 罗西的思考 阅读(49) 评论(0) 推荐(0) 编辑
摘要:本系列我们会以设计分布式延迟队列时重点考虑的模块为主线,穿插灌输一些消息队列的特性实现方法,通过分析Dyno-queues 分布式延迟队列的源码来具体看看设计实现一个分布式延迟队列的方方面面。 阅读全文
posted @ 2021-02-17 16:53 罗西的思考 阅读(72) 评论(0) 推荐(0) 编辑
摘要:因为孩子古文与写作不理想,所以带着孩子学习《古文观止》,看看文学巨匠如何写作。 阅读全文
posted @ 2021-02-16 16:58 罗西的思考 阅读(15) 评论(0) 推荐(0) 编辑
摘要:本文剖析 NetFlix Dynomite 的 Java 客户端 DynoJedisClient 如何实现。分析客户端是因为,此客户端的作用很类似于集群master,其思路是:java驱动提供多个策略接口,可以用来驱动程序行为调优。包括负载均衡,重试请求,管理节点连接等等。 阅读全文
posted @ 2021-02-06 10:24 罗西的思考 阅读(64) 评论(0) 推荐(0) 编辑
摘要:本文剖析 NetFlix Dynomite 的 Java 客户端 DynoJedisClient 如何实现。分析客户端是因为,此客户端的作用很类似于集群master,其思路是:java驱动提供多个策略接口,可以用来驱动程序行为调优。包括负载均衡,重试请求,管理节点连接等等。 阅读全文
posted @ 2021-02-03 21:17 罗西的思考 阅读(91) 评论(0) 推荐(0) 编辑
摘要:本文参考了网上众多文章,把 Amazon Dynamo 架构汇总成文,为后续源码分析奠定基础。 阅读全文
posted @ 2021-02-01 22:51 罗西的思考 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在使用Flume时,有时遇到如下错误信息:Space for commit to queue couldn't be acquired。 究其原因,是在memory channel的使用中出现了问题。 本文就以此为切入点,带大家一起剖析下 Flume 中 MemoryChannel 的实现 阅读全文
posted @ 2021-01-29 19:25 罗西的思考 阅读(77) 评论(0) 推荐(0) 编辑
摘要:DIEN是阿里深度兴趣进化网络(Deep Interest Evolution Network)的缩写。 之前我们对DIEN的源码进行了解读,那是基于 https://github.com/mouna99/dien 中的实现。 后来因为继续看DSIN,发现在DSIN代码https://github.com/shenweichen/DSIN中,也有DIEN的新实现。 于是阅读整理,遂有此文。 阅读全文
posted @ 2021-01-26 18:45 罗西的思考 阅读(88) 评论(0) 推荐(0) 编辑
摘要:SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。 本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。 本文为第十七篇,介绍SOFARegistry的延迟操作。 阅读全文
posted @ 2021-01-24 13:15 罗西的思考 阅读(84) 评论(0) 推荐(0) 编辑
摘要:SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的服务注册中心。本系列文章重点在于分析设计和架构,即利用多篇文章,从多个角度反推总结 DataServer 或者 SOFARegistry 的实现机制和架构思路,让大家借以学习阿里如何设计。本文为第十六篇,介绍SOFARegistry网络操作之配置信息如何处理。 阅读全文
posted @ 2021-01-20 19:16 罗西的思考 阅读(93) 评论(0) 推荐(0) 编辑