上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 1.dubbo负载均衡策略 ① random loadbalance 策略 默认情况下,dubbo是random loadbalance 随机调用实现负载均衡,可以对provider不同实例设置不同的权重,会按照权重来进行负载均衡,权重越大分配的流量越高,一般就用这个默认的就可以了。 ② round 阅读全文
posted @ 2019-05-25 01:58 一条路上的咸鱼 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1.dubbo的通信协议 ①dubbo协议 Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。 特点 : dubbo缺省协议,使用的是基于netty+hessian的tbremoting交互。 连接个数:单连接。 连接 阅读全文
posted @ 2019-05-25 01:36 一条路上的咸鱼 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 1.dubbo的工作原理 ①整体设计 图例说明: 图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。 图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上层被复用,其中,Service 和 C 阅读全文
posted @ 2019-05-25 00:46 一条路上的咸鱼 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1.为什么进行拆分 ①项目过于庞大维护困难。 如果系统过去庞大,那么代码会有很多,达到几十万行上百行,这样就需要很多人一起来维护一份代码,这样就很容易造成各种冲突,这样光合并代码就会浪费大量的时间在上面。 ②项目发布复杂。 一个小bug的修改发布需要整个系统全部进行重新发布,这样就很麻烦,不但发布后 阅读全文
posted @ 2019-05-24 23:40 一条路上的咸鱼 阅读(859) 评论(0) 推荐(0) 编辑
摘要: redis cluster是redis提供的集群模式。 1.redis cluster的架构 ①可以有多个master node,每个master node 都可以挂载多个slave node。 ②读写分离的架构,对应每个master node来说,写就写到master node,读就从master 阅读全文
posted @ 2019-05-24 02:46 一条路上的咸鱼 阅读(2949) 评论(0) 推荐(0) 编辑
摘要: 1.什么是并发竞争 就是多客户端同时并发写一个key,可能本来应该先到的数据后到了,导致数据版本错了。或者是多客户端同时获取一个key,修改值之后再写回去,只要顺序错了,数据就错了。 2.怎么解决 采用分布式锁+数据修改的时间戳 方案来解决。 ①想要向缓存中写入数据时,必须要获得分布式锁,只有获得锁 阅读全文
posted @ 2019-05-23 23:48 一条路上的咸鱼 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 1.Cache aside pattern 这是最经典的 缓存+数据库 读写模式,操作如下: ①读的时候,先读缓存,缓存没有就读数据库,然后将取出的数据放到缓存,同时返回请求响应。 ②更新的时候,先删除缓存,然后更新数据库。 2.为什么是删除缓存,而不是更新缓存呢? ①因为很多时候,缓存中放的并不是 阅读全文
posted @ 2019-05-23 23:20 一条路上的咸鱼 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 1.缓存雪崩 (1)什么是缓存雪崩 缓存雪崩指的是在同一时刻,缓存大量失效,导致大量的请求直接到了数据库,数据库压力剧增,引起系统崩溃。可能出现的情况有: ①大量的key设置了相同的过期时间,导致在缓存在同一时刻全部失效,造成瞬时DB请求量大、压力骤增,引起雪崩。 ②缓存系统出现故障,造成缓存系统无 阅读全文
posted @ 2019-05-23 22:45 一条路上的咸鱼 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.redis持久化的意义 redis持久化的意义,在于 故障恢复 。 如果没有对数据进行持久化,那么如果redis遇到灾难性的故障,就会丢失所有的数据。 如果通过redis的持久化机制将数据持久化到硬盘上面去,然后在定期将磁盘上的文件备份到一起其他的服务器上面(比如:云服务器),这样就可以保证即使 阅读全文
posted @ 2019-05-23 22:14 一条路上的咸鱼 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 如果你用redis缓存技术的话,肯定要考虑如何用redis来加多台机器,保证redis是高并发的,还有就是如何让Redis保证自己不是挂掉以后就直接死掉了,redis高可用 redis高并发:主从架构,一主多从,一般来说,很多项目其实就足够了,单主用来写入数据,单机几万QPS,多从用来查询数据,多个 阅读全文
posted @ 2019-05-23 19:44 一条路上的咸鱼 阅读(3955) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页