Springcloud和Dubbo的区别? Spring Cloud抛弃了Dubbo 的RPC通信,采用的是基于HTTP的REST方式。 eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别(优点)? zookeeper: 当主节点故障时,zk会在剩余节点重新选择主节点, ...
分类:
其他好文 时间:
2020-02-22 10:00:57
阅读次数:
84
前言 docker构建镜像,部署springboot项目已不是新鲜事,就因为docker的持续集成、版本控制、可移植性、隔离性和安全性等优点,使得被大家广泛应用。 今天就分享下自己简单部署Eureka的过程。 项目打包 本文前提将简单的Eureka项目利用Maven打成jar包( );由于Docke ...
分类:
编程语言 时间:
2020-02-21 09:25:58
阅读次数:
97
配置中心简介 config server 可以从本地或git仓库里读取配置,配置可以放置在一个module里进行管理。 配置高可用config server 把config-server 配置到eureka-server服务里统一管理,可以把config-server配置成集群: 新建config ...
分类:
编程语言 时间:
2020-02-19 00:34:58
阅读次数:
108
spring cloud alibaba 微服务一站式解决方案基于spring cloud 功能 翻译 选择 Distributed/versioned configuration 分布式/版本化的配置管理 Spring Cloud Config、Consul、Nacos、Zookeeper Ser ...
分类:
编程语言 时间:
2020-02-18 09:42:39
阅读次数:
221
Hystrix的一些概念 Hystrix是一个容错框架,可以有效停止服务依赖出故障造成的级联故障。 和eureka、ribbon、feign一样,也是Netflix家的开源框架,已被SpringCloud集成。 线程隔离 将每个请求都包装为一个线程,放到线程池中,对这些请求的处理(线程)互不干扰,隔 ...
分类:
编程语言 时间:
2020-02-16 21:02:50
阅读次数:
107
一、快速了解Raft算法Raft适用于一个管理日志一致性的协议,相比于Paxos协议Raft更易于理解和去实现它。为了提高理解性,Raft将一致性算法分为了几个部分,包括领导选取(leaderselection)、日志复制(logreplication)、安全(safety),并且使用了更强的一致性来减少了必须需要考虑的状态。相比Paxos,Raft算法理解起来更加直观。Raft算法将Server
分类:
编程语言 时间:
2020-02-16 01:41:48
阅读次数:
93
几个Spring Cloud核心组件,在微服务架构中,分别扮演的角色: Eureka:各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server拉取注册表,从而知道其他服务在哪里 Ribbon:服务间发 ...
分类:
编程语言 时间:
2020-02-15 10:05:04
阅读次数:
79
中文api https://www.springcloud.cc 一、springcloud 是一套完整的微服务解决方案框架 流程: 请求统一通过 API 网关(Zuul)来访问内部服务。 网关接收到请求后,从注册中心(Eureka)获取可用服务。 由 Ribbon 进行均衡负载后,分发到后端具体实 ...
分类:
编程语言 时间:
2020-02-14 22:51:54
阅读次数:
126
Eureka客户端的负载均衡:从Eureka server拿到节点列表,客户端自己使用负载均衡的算法确定要使用的节点; Eureka服务端的负载均衡:服务端使用负载均衡的算法,从节点列表中确定要使用的节点,将该节点信息返回给客户端。 Ribbon实现的是客户端的负载均衡,默认使用的策略是轮询。 Ri ...
分类:
编程语言 时间:
2020-02-14 12:57:31
阅读次数:
79
Eureka是Netflix开源的服务发现组件,基于REST,SpringCloud将它集成在子项目Spring Cloud Netflix中,从而实现服务的注册、发现。 Eureka包含Server、Client两部分: Eureka Server 接收服务注册、保存各服务节点的信息 Eureka ...
分类:
编程语言 时间:
2020-02-13 17:30:32
阅读次数:
84