spring cloud alibaba
文章平均质量分 74
spring cloud alibaba
皮卡肉丘
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Alibaba系列-第12节-GateWay网关使用sentinel限流,规则同步nacos
目录1. gateway集成到sentinel1.1 修改pom文件1.2网关增加sentinel配置1.3 验证1.3.1 启动各个服务1.3.2 发送请求到网关1.3.2 观察sentinel页面2. sentinel网关规则持久化nacos2.1 修改sentinel源码2.1.1 在rule.nacos下创建gateway包路径并创建类2.1.2 修改gatewat controller文件2.2 进行测试2.2.1 启动服务:2.2.2 ..原创 2020-11-19 13:42:58 · 4605 阅读 · 2 评论 -
Spring Cloud Alibaba系列-第11节-GateWay网关,路由,nacos注册,动态路由
1. 网关的介绍1.1 API网关的作用修改前以如上图所示:模拟客户端请求到微服务会出现如下问题:客户端发送不同的请求到微服务,需要知道不同的微服务的服务地址 多次发送请求,会增加网络传输 鉴权等会分布在每个微服务中处理,重复操作 后端微服务中,可能采用不同的协议,客户端需要按协议适配如上图所示:在客户端与微服务中增加网关层,作用如下:API网关可以把后端的多个服务进行整合,提供唯一的业务接口(请求转发),客户端只需要调用这个接口即可完成数据获取与展示。 针对所有的请求进行统一原创 2020-11-18 11:19:43 · 1120 阅读 · 3 评论 -
Spring Cloud Alibaba系列-第10节-改造sentinel控制台数据规则推送持久化到nacos
目录1. sentinel服务端修改1.1下载Sentinel源码1.2使用idea打开1.3 启动服务,验证1.4修改pom.xml文件1.5修改sidebar.html1.6将流控的测试代码迁移1.7 在sentinel中增加nacos地址1.8修改流控规则注入的bean1.9修改identity.js1.10 验证1.10.1 在sentinel中新增流控规则,查看nacos1.10.2 在nacos中修改配置1.10.3 在nac...原创 2020-11-18 11:18:12 · 2542 阅读 · 3 评论 -
Spring Cloud Alibaba系列-第9节-在微服务中集成Sentinel,限流应用
1. 微服务依赖微服务依旧使用前面搭建的生产者(provider-7001)与消费者(consumer-8001)服务,如果还没搭建,请参照以前的博文。2. Sentinel集成2.1 pom文件在生产者(provider-7001)与消费者(consumer-8001)服务 的pom文件引入sentinel依赖包 <dependency> <groupId>com.alibaba.cloud</groupId>原创 2020-11-18 11:16:07 · 635 阅读 · 0 评论 -
Spring Cloud Alibaba系列-第7节-Nacos自定义配置文件动态刷新
目录1. 测试application.properties与bootstrap.properties加载2. 多文件动态配置3. 遇到的问题4. 多文件配置项解释5. 总结多文件动态配置1. 测试application.properties与bootstrap.properties加载在consumer中的application.properties与bootstrap.properties配置文件中,添加如下配置配置项local.name启动consumer服务,发原创 2020-11-18 11:10:50 · 997 阅读 · 0 评论 -
Spring Cloud Alibaba系列-第8节-Sentinel介绍,安装
1.Sentinel: 分布式系统的流量防卫兵1.1 Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 的主要特性:Sentinel 分为两个部分:核心库(Java 客户端)不依赖任何框架/库,能够运行于所有 Java 运行时环境,同时对 Dubbo / Spring Cloud 等框架也有较好的支持。 控制台(Dashboar...原创 2020-11-17 16:45:25 · 558 阅读 · 1 评论 -
Spring Cloud Alibaba系列-第6节-Nacos动态配置
1. 修改consumer模块的pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://原创 2020-11-13 11:14:35 · 462 阅读 · 0 评论 -
Spring Cloud Alibaba系列-第5节-ribbon与Feign的负载均衡
目录1 . 模拟多个生产者服务2.使用Ribbon方式负载2.1 修改生产者代码并发布服务2.2 启动消费者服务2.3发起http请求,查看返回内容3. 使用Feign方式负载3.1 修改消费者pom文件3.2修改ConsumerApplication3.3 创建包目录,并且创建服务类3.4 进行测试4. 总结在上一章节 Spring Cloud Alibaba系列-第四节-创建生产者与消费者服务,注册到Nacos监控服务中,使用了RestTempla...原创 2020-11-12 15:45:57 · 621 阅读 · 0 评论 -
Spring Cloud Alibaba系列-目录导航
本系列对Spring Cloud Alibaba进行基本理论加实操,创建多个微服务,使用nacos作为注册中心与配置中心,使用sentinel进行服务的限流,使用spring cloud gateway作为微服务网关,sentinel配置持久化到nacos并且动态更新等,由于是项目调研阶段,因此先以功能为主,以后会逐渐增加源码的理解。下面是本系列的导航:Spring Cloud Alibaba系列-第一节-Spring Cloud Alibaba介绍Spring Cloud Alibaba系列-原创 2020-11-11 10:52:06 · 464 阅读 · 0 评论 -
Spring Cloud Alibaba系列-第四节-创建生产者与消费者服务,注册到Nacos监控服务
1. 创建父工程1.1 创建父maven工程使用idea ,File->New->Project如下图,点击next填写GroupId与ArtifactId添写项目名与项目路径后点击Finish由于创建的是父工程,因此删除src目录,删除后的项目目录如下:1.2 修改父工程pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac...原创 2020-11-11 10:18:55 · 566 阅读 · 1 评论 -
Spring Cloud Alibaba系列-第三节-Nacos在windows下安装,Nacos控制台介绍
目录1. 安装单机版Nacos1.1 下载安装包1.2 解压启动1.3 查看wondows页面2. Nacos控制台手册2.1服务管理2.1.1服务列表管理2.1.2服务流量权重支持及流量保护2.1.3服务元数据管理2.1.4服务优雅上下线2.2配置管理2.2.1 新建配置2.2.2 配置修改2.2.3配置的版本及一键回滚2.3命名空间管理1. 安装单机版Nacos1.1 下载安装包依赖环境:java8和maven环...原创 2020-11-07 17:25:03 · 443 阅读 · 0 评论 -
Spring Cloud Alibaba系列-第二节-Nacos是什么,基本概念
目录1. 什么是Nacos1.1Nacos能做什么?1.2 官方地址1.3 Nacos的关键特性2. Nacos中的概念3. Nacos和CAP1. 什么是NacosNacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos Dynamic Naming and Configuration Se.原创 2020-11-07 17:18:17 · 385 阅读 · 2 评论 -
Spring Cloud Alibaba系列-第一节-Spring Cloud Alibaba介绍
目录1. Spring Cloud Alibaba是什么2. Spring Cloud Alibaba技术栈2.1 主要功能:2.2 组件:2.3 技术选型1. Spring Cloud Alibaba是什么官网地址:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md先说说Spring Cloud,Spring Cloud其实是在使用Spring Cloud Netflix的..原创 2020-11-04 14:13:00 · 284 阅读 · 0 评论