上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 112 下一页
摘要: Ribbon负载均衡策略 配置 对调用的某个服务启用某种负载策略 1)通过配置文件配置 1 2 3 2)通过java注解配置 1 2 3 4 5 6 7 8 通过注解@RibbonClient为特定的服务配置负载均衡策略 1 2 3 4 以上配置都是在服务消费者中配置。 单独使用Ribbon 因为往 阅读全文
posted @ 2018-09-10 11:40 甜菜波波 阅读(330) 评论(0) 推荐(0) 编辑
摘要: //自定义重试次数// @Bean// public Retryer feignRetryer(){// Retryer retryer = new Retryer.Default(100, 1000, 2);// return retryer;// }如果设置了feginclient的重试次数(2 阅读全文
posted @ 2018-09-10 11:29 甜菜波波 阅读(2039) 评论(0) 推荐(0) 编辑
摘要: Spring 中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean 即 FactoryBean。FactoryBean跟普通Bean不同,其返回的对象不是指定类的一个实例,而是该FactoryBean的getObject方法所返回的对象。 本文简单分析工厂FactoryBean的用法。 阅读全文
posted @ 2018-09-07 14:29 甜菜波波 阅读(1195) 评论(0) 推荐(0) 编辑
摘要: BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持spring的许多插件,如AOP功能、Web应用等。 ApplicationContext接口,它由BeanFactory接口派生而 阅读全文
posted @ 2018-09-07 13:33 甜菜波波 阅读(10719) 评论(1) 推荐(3) 编辑
摘要: 一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢? 举一个现实生活中的例子:歌星或者明星都有一个自己 阅读全文
posted @ 2018-09-07 10:34 甜菜波波 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 方法1 方法2 阅读全文
posted @ 2018-09-07 10:32 甜菜波波 阅读(7057) 评论(0) 推荐(2) 编辑
摘要: 前言 在之前dubbo源码解析-本地暴露中的前言部分提到了两道高频的面试题,其中一道dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,那发布者和订阅者还能通信吗?在上周的dubbo源码解析-zookeeper连接中已经讲到,这周解析的是另一道,即服务提供者能实现失效踢出是根据什么原理 阅读全文
posted @ 2018-09-06 18:31 甜菜波波 阅读(3897) 评论(0) 推荐(0) 编辑
摘要: dubbo客户端和dubbo服务端之间存在心跳,由dubbo客户端主动发起,可参见dubbo源码 HeartbeatTask。 dubbo服务端和注册中心(zk)存在心跳,由dubbo服务端发起,这是基于zk集群和zk客户端之间的心跳机制。 服务端和zk之间的心跳是zkclient维护的,dubbo 阅读全文
posted @ 2018-09-06 16:51 甜菜波波 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 事件处理线程说明 如果事件处理的逻辑能迅速完成,并且不会发起新的IO请求,比如只是在内存中记个标识,则直接在IO线程上处理更快,因为减少了线程池调度。 但如果事件处理逻辑较慢,或者需要发起新的IO请求,比如需要查询数据库,则必须派发到线程池,否则IO线程阻塞,将导致不能接收其它请求。 如果用IO线程 阅读全文
posted @ 2018-09-06 16:31 甜菜波波 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 切换到zookeeper的bin目录下,执行 ./zkServer.sh start 阅读全文
posted @ 2018-09-06 15:47 甜菜波波 阅读(317) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 112 下一页