![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
pikachues
这个作者很懒,什么都没留下…
展开
-
Sentinel 入门学习记录
1.Sentinel是什么?随着分布式系统变得越来越流行,服务之间的可靠性变得比以往任何时候都更加重要。Sentinel是强大的流控制组件,以“流”为切入点,涵盖多个领域,包括流控制,并发限制,电路中断和自适应系统保护,以确保微服务的可靠性。一句话讲就是Spring Cloud Alibaba用来替换之前的Hystrix的技术。2.有什么用?用来做系统流量控制、熔断降级、系统的负载保护等。3.下载并启动Sentinel1.下载地址2.启动sentinel-dashboard-1.7.1.j原创 2020-07-06 23:43:42 · 534 阅读 · 0 评论 -
Spring Cloud Alibaba Nacos 简易入门
1.Nacos 简介为什么叫Nacos前四个字母为Nameing和Configuration的前两个字母,最后的s为Service。是什么?Nacos(Nacos:Dynamic Naming and Configuration Service)是一个更易于构建原生应用的动态服务发现、配置管理和服务管理平台。Nacos就是注册中心+配置中心的组合,它等价于Eureka+Config+Bus。能干嘛?它能替代Eureka做服务中心,替代Config做微服务配置中心。2.安装Nacos安装之前首原创 2020-06-05 09:38:35 · 274 阅读 · 0 评论 -
Spring Cloud Sleuth 极简使用
简介在微服务环境下,一次请求可能会引起数十次、上百次的服务端服务之间的调用,这时候一旦出现问题,有些问题需要我们去考虑:如何快速定位问题?问题都涉及哪些服务?到底哪一个服务出现问题了?这时候分布式链路追踪(Spring Cloud Sleuth)就能帮我们解决问题。官网原理图:简单原理图:名词解释:Trace:类似于树结构的Span集合,表示一条调用链路,存在唯一标识span:表示调用链路来源,通俗的理解span就是一次请求信息简单使用首先创建一个项目,引入如下依赖:原创 2020-05-21 22:19:14 · 300 阅读 · 0 评论 -
Spring Cloud Stream 简易使用
1.概述是什么?Spring Cloud Stream 是一个构建消息微服务驱动的框架。可以屏蔽底层消息中间件的差异,降低版本切换成本,统一消息的编程模型,目前仅支持 RabbitMQ 和 Kafka。设计思想标准 MQ 的设计思想。生产者 / 消费者之间靠消息媒介传递信息内容,Message消息必须走特定的通道,MessageChannel消息通道里的消息如何被消费呢,谁负责收发处理?消息通道MessageChannel的子接口SubscribableChannel,由消息处理原创 2020-05-20 20:02:18 · 260 阅读 · 0 评论 -
Spring Cloud Bus消息总线
简介Spring Cloud Bus通过轻量级消息代理连接各个微服务,可以用来广播配置文件的更改,或者管理服务监控。它的一个核心思想是通过分布式的启动器对spring boot应用进行扩展,也可以用来建立一个多个应用之间的通信频道。目前唯一实现的方式是用AMQP消息代理作为通道,同样特性的设置(有些取决于通道的设置)在更多通道的文档中。目前常用的有Kafka和RabbitMQ。这里以RabbitMQ为例进行测试。环境准备docker启动RabbitMQdocker run -d --hostnam原创 2020-05-19 08:46:41 · 157 阅读 · 0 评论 -
Springcloud配置中心之Spring Cloud Config
介绍Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。Spring cloud使用git或svn存放配置文件,默认情况下使用git。Spring Cloud Config主要功能:集中管理各...原创 2020-04-06 22:03:38 · 316 阅读 · 1 评论 -
Springcloud服务网关之Spring Cloud Gateway
介绍Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。Spring Cloud Gateway 作为 Spring Cloud 生态系统中的网关,目标是替代 Netfli...原创 2020-04-02 23:20:58 · 314 阅读 · 0 评论 -
Springcloud服务网关之Zuul
介绍Springcloud目前的服务网关有Zuul和Springcloud Getway。Zuul是Netflix公司公司开源项目。在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。当添加API网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制,后将请求均衡分发给后台服务端。Zuul的一些作用:权...原创 2020-04-01 21:04:07 · 219 阅读 · 0 评论 -
Springcloud之openFeign
介绍之前我们无论是基本调用,还是Hystrix,我们实际上都是通过手动调用RestTemplate来实现远程调用的。使用RestTemplate存在一个问题:繁琐,每一个请求,参数不同,请求地址不同,返回数据类型不容,其他都是一样的,所以我们希望对请求进行简化。简化方案就是openFeign。一开始这个组件不叫这个名字,一开始叫Feign,Netflix Feign,但是Netflix中的组件现...原创 2020-03-31 22:48:47 · 401 阅读 · 0 评论 -
SpringCloud之Hystrix
基本介绍Hystrix叫做断路器/熔断器。微服务系统中,整个系统出错的概率非常高,因为在微服务系统中,涉及到的模块太多了,每一个模块出错,都有可能导致整个服务出错,当所有模块都稳定运行时,整个模块才算是稳定运行。而Hystrix正好能解决这个问题。基本用法创建一个springboot项目,这里是以注解方式实现,注册中心还是用之前的eureka。1.pom.xml<?xml vers...原创 2020-03-31 16:51:51 · 137 阅读 · 0 评论 -
Springcloud注册中心之Consul
介绍原创 2020-03-30 20:22:36 · 383 阅读 · 0 评论 -
Springcloud服务提供与服务消费
介绍这里的服务提供与服务消费是基于Eureka注册中心。Eureka中有三个角色:服务注册中心、服务提供者、服务消费者。服务提供者新建一个springboot项目。1.依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...原创 2020-03-30 17:03:13 · 206 阅读 · 0 评论 -
Springcloud注册中心之Eureka
介绍Springcloud注册中心目前有三种:Eureka、zookeeper、Consul。Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。Eureka由两个部分组成:Eureka服务端和客户端,服务端就是注册中心,用来接收其他服务的...原创 2020-03-30 14:42:13 · 187 阅读 · 0 评论