
分布式
文章平均质量分 56
Bagba
Doctor of Philosophy, machine learning on graphs. ~ 与人分享 是 最好的学习方式。
展开
-
分布式限速服务
分布式限速服务 好久没写技术博客了,由于工作中一直比较忙的状态,开发和研究了一些技术,但是没有很好地沉淀下来,还是需要通过博客,加深理解,进行进一步沉淀,在此立flag,之后工作每进行一个topic,都要在此进行总结沉淀。 ...原创 2018-11-15 10:39:00 · 1040 阅读 · 0 评论 -
RPC框架对比
由于项目需要,准备开发一个分布式限速服务,参考:分布式限速,会应用到RPC服务,所以需要先调研主流RPC服务的性能,可靠,易用性。 Go RPC golang原生的rpc服务 GRPC 底层协议基于HTTP2 RPCX ...原创 2018-11-30 10:17:00 · 739 阅读 · 0 评论 -
分布式缓存
由于工作中要开发一个分布式限速服务,方案中会用到分布式缓存或者分布式in-memory的key-value存储,这是一个比较大的方向,所以单独在这里开一个专题(专业给自己挖坑,慢慢填吧。。) 分布式缓存主要考虑几个问题 数据均衡性 分区容忍行 扩缩容 数据均衡性 取决于分区算法 分区算法需要满足: 平横性:主要是数据的平均分布,及当集群中某一个缓存服务失效,数据也能够正常分布 单调性:当数据...原创 2019-01-02 15:49:20 · 231 阅读 · 0 评论 -
redis一致性哈希集群客户端实现
redis一致性哈希多集群客户端实现 背景 业务方使用单一redis集群,存在容量不够的问题,需要进行redis的扩容。 增加server后,需要保证相同的key落到相同的集群上。 业务方是多个client,需要保证集群的变更不影响不同client之间对于同一个key的一致性。 缩容也是同理。 方案 client端的一致性哈希路由 自研consistent hashing router je...原创 2019-02-27 14:08:45 · 557 阅读 · 0 评论 -
负载均衡
负载均衡分类: http tcp rpc 对于RPC级别的负载均衡来说,即service mesh,比如:lstio,linkerd中都有loadbalancing组件。 reference: https://linkerd.io/1/features/load-balancing/ ...原创 2019-07-25 15:10:06 · 202 阅读 · 0 评论