springcloud
文章平均质量分 92
cpown
干就完了
展开
-
Spring Cloud Alibaba服务注册与配置中心:Nacos 【一】
一、什么是Nacos前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service;一个更易于构建云原生应用的动态服务发现,配置管理和服务管理中心Nacos = Eureka+Config+Bus:Nacos就是注册中心+配置中心的组合服务是Nacos的头等公民。Nacos支持发现,配置和管理几乎所有类型的服务:Kubernetes服务、gRPC和Dubbo RPC服务、Spring Cloud RESTful服务Nacos的主要功能替代Eureka做服务注册原创 2020-09-21 21:19:34 · 230 阅读 · 0 评论 -
Spring Cloud之服务网关 Gateway
前言API 网关的定义网关的角色是作为一个 API 架构,用来保护、增强和控制对于 API 服务的访问。API 网关是一个处于应用程序或服务(提供 REST API 接口服务)之前的系统,用来管理授权、访问控制和流量限制等,这样 REST API 接口服务就被 API 网关保护起来,对所有的调用者透明。因此,隐藏在 API 网关后面的业务系统就可以专注于创建和管理服务,而不用去处理这些策略性的基础设施。Gateway提供了一个用于在Spring MVC之上构建API网关的库。Spring Cloud原创 2020-09-19 17:36:03 · 338 阅读 · 0 评论 -
spring Cloud: 服务监控 hystrixDashboard
前文演示了Hystrix断路器与服务降级:https://blog.csdn.net/flycp/article/details/108568785一、概念除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续的记录所有通过Hystrix发起的请求的执行信息,并一统计报表和图形的形式展示给用户,包括每秒执行多少请求,多少成功,多少失败等。NetFlix通过hystrix-mertrics-event-stream 项目实现了对以上指原创 2020-09-15 21:43:12 · 182 阅读 · 0 评论 -
SpringCloud核心组件:Hystrix断路器
前边学习了,服务注册中心:Eureka,consul,服务接口调用:Ribbon,Feign。本章学习,Spring Cloud的一个重要组件,Hystrix断路器。一、前言分布式系统往往,由很多个微服务程序组成,复杂的分布式体系接口中的应用程序个数可能达到数十种,程序互相依赖,协同作业,每个依赖关系在某些时候将不可避免的出现失败。比如,多个服务之间调用的时候,假设微服务A调用微服务B和C,微服务B和C又调用着其他的微服务,这就是所谓的“扇出”,如果扇出的链路上某个微服务的调用时间过长或者不可用,对原创 2020-09-15 20:55:49 · 332 阅读 · 1 评论 -
Spring Cloud 接口调用组件:Feign
在学习Feign之前我们调用微服务接口的方式主要是:RestTemplate + ribbon;一、Feign的概念Feign是一个声明式Web Service客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。Feign可以与Eur原创 2020-09-13 21:12:29 · 1324 阅读 · 0 评论 -
ribbon实现负载均衡
上文说了使用 consul做服务注册中心,实现服务注册与发现使用 consul 实现服务注册与发现我们仅仅说了单机版(也就是单客户端,单服务端),本文介绍一下多服务端集群搭建。其实consul的,服务集群搭建很简单,只需要在多建一台一摸一样的微服务项目即可(端口不同)。一、搭建consul多服务版集群我们按照8006的项目在建一个一模一样的项目8007。application.yml,端口不同,服务名称spring.application.name一模一样。#端口号 不同server:原创 2020-09-10 20:58:27 · 6748 阅读 · 0 评论 -
使用 consul 实现服务注册与发现
上一篇我们介绍了使用Eureka搭建高可用集群方案。Eureka 搭建 高可用 订单支付集群现在市场可以实现服务注册与发现的组件有很多,除了 Eureka(已停止维护) 之外,还有zookeeper,consul,Nacos等诸多组件。今天介绍一下如何使用Consul做服务注册。首先去官网下载consol客户端:consol下载地址什么是Consul?Consul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可执行程序和配置文件,具有绿色、轻量级原创 2020-09-10 19:52:26 · 1733 阅读 · 0 评论 -
Eureka 搭建 高可用 订单支付集群
在springcloud之前我们听过最多的服务注册rpc框架就是 dubbo + zookepper。今天我们说一下一个新的服务注册组件:eureka一、核心概念Eureka 作为 Spring Cloud 体系中最核心、默认的注册中心组件,研究它的运行机制,有助于我们在工作中更好地使用它。Eureka 主要包括两个模块:Eureka Server 和 Eureka Client。1. Eureka Server:注册中心服务端以 REST API 的形式为服务实例提供了注册、管理和查询等操原创 2020-09-06 17:45:44 · 309 阅读 · 0 评论