
分布式
CrazyL-
记录学习点点滴滴,一次共勉
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dubbo简介
介绍 Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 面向接口代理的高性能RPC调用 提供高性能的基于代理的远程调用能力,服务以接口为粒度,为开发者屏蔽远程调用底层细节。 智能负载均衡 内置多种负载均衡策略,智能感知下游节点健康状况,显著减少调用延迟,提高系统吞...原创 2019-08-02 14:50:43 · 285 阅读 · 0 评论 -
dubbo-admin控制台安装
控制台开源代码链接: https://github.com/apache/dubbo-admin/tree/develop git clone https://github.com/apache/dubbo-admin.git clone下来后 运行dubbo-admin-server下的DubboAdminApplication 切到dubbo-admin-ui目录下,执行以下命令 np...原创 2019-08-02 09:00:00 · 584 阅读 · 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 · 2093 阅读 · 0 评论 -
zookeeper介绍
zookeeper是google的chubby一个开源的实现,是hadoop的分布式协调服务 它包含一个简单的原语集,分布式应用程序可以基于他实现同步服务,配置维护和命名服务 一个zookeeper集群要保证一半以上的正常运行原创 2016-09-27 23:13:04 · 455 阅读 · 0 评论 -
feign的使用
引入pom <dependency> <groupId>org.springframework.org</groupId> <artifactId>spring-cloud-starter-feign</artifactId> </dependency> 在启动类上加入注解@EnableFeignClients 定...原创 2019-03-17 22:16:00 · 252 阅读 · 0 评论 -
客户端负载均衡Ribbon
服务发现 服务选择规则 服务监听 主要组件: ServerList IRule ServerListFilter RibbonLoadBalancerClient–>LoadBalancerClient–>ServiceInstanceChooser 获取服务列表 ILoadBalancer BaseLoadBalancer.getAllServers() IRule default_...原创 2019-03-16 23:35:57 · 190 阅读 · 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 · 595 阅读 · 0 评论 -
高可用注册中心
Eureka Server的高可用就是将自己作为服务向其他服务注册中心注册自己,形成一组互相注册的服务注册中心,以实现服务清单的互相同步,达到高可用效果 双节点服务注册中心配置方法 创建application-peer1.properties,作为peer1注册中心的配置,向peer2注册自己 创建application-peer2.properties,作为peer2注册中心的配置,向peer1...原创 2019-02-04 10:38:22 · 305 阅读 · 0 评论 -
config server
配置中心作为Eureka client注册到Eureka server 使用注解 @SpringBootApplication @EnableDiscoveryClient @EnableConfigServer 或者使用注解 @EnableConfigServer @SpringCloudApplication 使用classpath下配置文件配置: server: port: 8888...原创 2019-02-04 09:51:08 · 227 阅读 · 0 评论 -
spring cloud使用RestTemplate实现服务间调用
方法 1: 写死url RestTemplate restTemplate = new RestTemplate(); ResponseType response = restTemplate.getForObject(url,ResponseType); 缺点: url要写死,在不确定url或者多个url的情况下有问题 方法2: 使用LoadBalancerClient根据服务id获取url ...原创 2019-02-02 12:27:02 · 581 阅读 · 0 评论 -
eureka配置
idea新建project File-&gt;New-&gt;Project,选择Spring Initializr,设置相关信息,next Eureka Server项目选择Eureka Server Eureka Client项目选择Eureka Discovery pom会自动配置相关依赖 Eureka Server配置: server: port: 8761 spring: s...原创 2019-01-31 23:56:37 · 753 阅读 · 0 评论