Ribbon、Feign和OpenFeign的区别
摘要:RibbonRibbon 是 Netflix开源的基于HTTP和TCP等协议负载均衡组件Ribbon 可以用来做客户端负载均衡,调用注册中心的服务Ribbon的使用需要代码里手动调用目标服务,请参考官方示例:https://github.com/Netflix/ribbonFeignFeign是Sp
阅读全文
posted @
2022-02-24 19:50
duanxz
阅读(1977)
推荐(0) 编辑
es写一致性原理以及quorum机制深入剖析
摘要:1、consistency,one(primary shard),all(all shard),quorum(default) 我们在发送任何一个增删改操作的时候,比如说put /index/type/id,都可以带上一个consistency参数,指明我们想要的写一致性是什么? put /inde
阅读全文
posted @
2022-02-23 11:56
duanxz
阅读(378)
推荐(0) 编辑
es之8:批量查询mget、批量增删改bulk,document的全量替换
摘要:1、批量查询的好处 就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的。如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减100倍 2、批量查询 mget 可以说mget是很重要的,一般来说,在进行查询的时候,如果一次性
阅读全文
posted @
2022-02-19 23:31
duanxz
阅读(1023)
推荐(0) 编辑
es之7:elastic search partial update
摘要:一、什么是partial update? PUT /index/type/id,创建文档&替换文档,就是一样的语法 1、查询更新全量方式 一般对应到应用程序中,每次的执行流程基本是这样的: (1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改 (2)用户在前台
阅读全文
posted @
2022-02-19 17:42
duanxz
阅读(404)
推荐(0) 编辑
微服务架构下的安全认证与鉴权
摘要:https://www.jianshu.com/p/22610b276bee https://zhuanlan.zhihu.com/p/29345083 https://www.jianshu.com/p/604bb732ddd4 用户进入网关开始登陆,网关过滤器进行判断,如果是登录,则路由到后台管
阅读全文
posted @
2022-02-15 23:31
duanxz
阅读(2751)
推荐(0) 编辑
Redis主从复制
摘要:一、主从复制 1、redis为什么还要主从复制? 和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步
阅读全文
posted @
2022-02-14 20:26
duanxz
阅读(1163)
推荐(0) 编辑
Redis集群的节点通信原理
摘要:Redis集群搭建中,数据如何在节点分布的原理,下面来介绍一下节点之间是如何进行通信(节点握手) 一、基础通讯原理 1、维护集群的元数据的两种方案介绍及对比 在分布式存储中需要提供维护节点元数据信息的机制,所谓元数据是指:节点负责哪些数据,是否出现故障等状态信息。常见的元数据维护方式分为:集中式和P
阅读全文
posted @
2022-02-14 19:58
duanxz
阅读(1912)
推荐(0) 编辑
redis分布式之codis,twemproxy
摘要:一、codis 1.什么是Codis? Codis 是一个分布式 Redis 解决方案, 对于上层的应用来说, 连接到 Codis Proxy 和连接原生的 Redis Server 没有明显的区别(不支持的命令列表), 上层应用可以像使用单机的 Redis 一样使用, Codis 底层会处理请求的
阅读全文
posted @
2022-02-14 19:14
duanxz
阅读(711)
推荐(0) 编辑
Reactor线程模型
摘要:Reactor是什么?The reactor design_pattern is an event_handling pattern for handling service requests delivered concurrently to a service handler by one or
阅读全文
posted @
2022-02-13 11:07
duanxz
阅读(650)
推荐(0) 编辑
Aerospike java client
摘要:1、要求 java client 要求jdk8及以上版本 2、依赖包 maven <dependencies> <dependency> <groupId>com.aerospike</groupId> <artifactId>aerospike-client</artifactId> <versi
阅读全文
posted @
2022-02-09 17:48
duanxz
阅读(191)
推荐(0) 编辑