分布式
CrazyL-
记录学习点点滴滴,一次共勉
展开
-
dubbo简介
介绍Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。面向接口代理的高性能RPC调用提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节。智能负载均衡内置多种负载均衡策略,智能感知下游节点健康状况,显著减少调用延迟,提高系统吞...原创 2019-08-02 14:50:43 · 241 阅读 · 0 评论 -
dubbo-admin控制台安装
控制台开源代码链接:https://github.com/apache/dubbo-admin/tree/developgit clone https://github.com/apache/dubbo-admin.gitclone下来后运行dubbo-admin-server下的DubboAdminApplication切到dubbo-admin-ui目录下,执行以下命令 np...原创 2019-08-02 09:00:00 · 516 阅读 · 0 评论 -
zookeeper安装与测试
zookeeper的配置文件 zookeeper/conf/zoo_sample.cfg更改为zoo.cfg 1.tickTime:cs通信心跳时间 服务器之间或客户端与服务器维持心跳的时间间隔,单位ms tickTime=2000 2. initLimit:LF初始通信时限 集群中的follower服务器(F)与leader服务器(L)之间 初始连接时能容忍的最多心跳数(tickT原创 2016-09-28 21:48:41 · 2051 阅读 · 0 评论 -
zookeeper介绍
zookeeper是google的chubby一个开源的实现,是hadoop的分布式协调服务 它包含一个简单的原语集,分布式应用程序可以基于他实现同步服务,配置维护和命名服务 一个zookeeper集群要保证一半以上的正常运行原创 2016-09-27 23:13:04 · 428 阅读 · 0 评论 -
feign的使用
引入pom<dependency> <groupId>org.springframework.org</groupId> <artifactId>spring-cloud-starter-feign</artifactId></dependency>在启动类上加入注解@EnableFeignClients定...原创 2019-03-17 22:16:00 · 218 阅读 · 0 评论 -
客户端负载均衡Ribbon
服务发现服务选择规则服务监听主要组件:ServerListIRuleServerListFilterRibbonLoadBalancerClient–>LoadBalancerClient–>ServiceInstanceChooser获取服务列表ILoadBalancerBaseLoadBalancer.getAllServers()IRule default_...原创 2019-03-16 23:35:57 · 162 阅读 · 0 评论 -
使用spring cloud bus实现配置的自动刷新
远端git->config server <-> 本地git比如订单服务启动后会从远端git拉取配置,然后如果修改了远端git上配置文件,订单服务需要重启才能获取最新配置所有需要一种通知机制spring cloud实现方式使用消息队列(rabbitmq)config server和订单服务通过消息队列传递信息config server使用了spring cloud bu...原创 2019-02-09 14:33:48 · 543 阅读 · 0 评论 -
高可用注册中心
Eureka Server的高可用就是将自己作为服务向其他服务注册中心注册自己,形成一组互相注册的服务注册中心,以实现服务清单的互相同步,达到高可用效果双节点服务注册中心配置方法创建application-peer1.properties,作为peer1注册中心的配置,向peer2注册自己创建application-peer2.properties,作为peer2注册中心的配置,向peer1...原创 2019-02-04 10:38:22 · 267 阅读 · 0 评论 -
config server
配置中心作为Eureka client注册到Eureka server使用注解@SpringBootApplication@EnableDiscoveryClient@EnableConfigServer或者使用注解@EnableConfigServer@SpringCloudApplication使用classpath下配置文件配置:server: port: 8888...原创 2019-02-04 09:51:08 · 186 阅读 · 0 评论 -
spring cloud使用RestTemplate实现服务间调用
方法 1:写死urlRestTemplate restTemplate = new RestTemplate();ResponseType response = restTemplate.getForObject(url,ResponseType);缺点:url要写死,在不确定url或者多个url的情况下有问题方法2:使用LoadBalancerClient根据服务id获取url...原创 2019-02-02 12:27:02 · 532 阅读 · 0 评论 -
eureka配置
idea新建projectFile-&gt;New-&gt;Project,选择Spring Initializr,设置相关信息,nextEureka Server项目选择Eureka ServerEureka Client项目选择Eureka Discoverypom会自动配置相关依赖Eureka Server配置:server: port: 8761spring: s...原创 2019-01-31 23:56:37 · 665 阅读 · 0 评论