SpringCloud 进阶之路
文章平均质量分 87
weixin_771432311
试着努力一下 也许就有收获
展开
-
19.SpringCloud Alibaba-Nacos集群和持久化配置学习
SpringCloud Alibaba NacosNacos集群和持久化配置 一、Nacos环境搭建 官网:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html Nacos三种部署模式:(默认自带是嵌入式数据库derby) 单机模式-用于测试和单机使用 集群模式-用于生产环境,确保高可用 多集群模式-用于多数据中心模式 支持MySQL数据源: 安装数据库版本5.6.5+ 初始化mysql数据库,数据库初始文件nacos-mysql.sql原创 2021-06-04 17:24:55 · 240 阅读 · 1 评论 -
SpringCloud10-2 Hystrix整合Dashboard教程
SpringCloud10-Hystrix整合Dashboard教程 一、创建model cloud-consumer-hystrix-dashboard9001 1、pom.xml <?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"原创 2021-06-02 11:21:03 · 131 阅读 · 1 评论 -
SpringCloud07-Consul服务注册与发现
SpringCloud07-Consul服务注册与发现 一、Consul简介 开源的分布式服务发现和配置管理系统,由HashiCorp公司用Go语言开发。 提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网络,总之Consul提供了一种完整的服务网格解决方案。 优点:基于raft协议,比较简洁;支持健康检查,同时支持HTTP和DNS协议,支持跨数据中心的WAN集群,提供图形界面,跨平台,支持Linux、Mac、windows。原创 2021-05-31 16:47:20 · 68 阅读 · 0 评论 -
SpringCloud06-Zookeeper学习之Zookeeper代替eureka与SpringCloud整合
SpringCloud06-Zookeeper学习之Zookeeper代替eureka与SpringCloud整合 第一讲 Linux系统下安装Zookeeper软件 重点关注: 一、想要安装zookeeper,必须先在linux中安装好jdk。(自行百度安装) 二、安装zookeeper 1、下载并解压zookeeper压缩包 先进入/app/mgx/tools/目录,也可以是其他的目录,下载后上传到对应服务器路径上: 下载地址链接: https://downloads.apache.org/zook原创 2021-05-31 14:52:03 · 145 阅读 · 0 评论 -
SpringCloud Eureka actuator微服务信息完善及服务发现Discovery
SpringCloud 一、主机名修改及IP地址显示 1、分别修改payment8001和payment8002的配置文件,对应application.yml 完整代码: server: port: 8001 spring: application: name: cloud-payment-service datasource: type: com.alibaba.druid.pool.DruidDataSource # 当前数据源操作类型 d原创 2021-05-29 19:33:23 · 166 阅读 · 0 评论 -
SpringCloud05-EurekaServer学习(单机注册与集群注册)
SpringCloud05-EurekaServer学习 5.EurekaServer服务端安装 5.1建module cloud-eureka-server7001 5.2 pom.xml <?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-instanc原创 2021-05-29 18:29:35 · 98 阅读 · 1 评论 -
17.SpringCloud Alibaba入门简介
17.SpringCloud Alibaba入门简介 一、why会出现SpringCloud alibaba 1、Spring Cloud Netflix项目进入维护模式 2、SpringCloud NetFlix Projects Entering Maintenance Mode 什么是维护模式? 进入维护模式意味着什么呢? 二、SpringCloud alibaba带来了什么? 1、是什么? https://github.com/alibaba/spring-cloud-alibaba/blob原创 2020-10-08 16:43:04 · 208 阅读 · 2 评论 -
18.SpringCloud Alibaba Nacos服务注册和配置中心
18.SpringCloud Alibaba Nacos服务注册和配置中心 SpringCloud系列文档地址: SpringCloud 进阶之路 一、Nacos简介 1、为什么叫Nacos 前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service 2、Nacos是什么 一个更易于构建云原生应用的动态服务发现,配置管理和服务管理中心; Nacos:Dynamic Naming and Configuration Service; Nacos就是注册中心+配置中心的组合:原创 2020-10-08 16:32:05 · 150 阅读 · 1 评论 -
SpringCloud12-Config配置管理和Bus消息总线
SpringCloud12-Config配置管理 SpringCloud系列文档地址: SpringCloud 进阶之路 1、Spring Cloud Config 参考文章地址:https://www.cnblogs.com/jing99/p/11720834.html 1.1 概述 1.1.1 分布式系统面临的配置问题 在常规的开发中,每个微服务都包含代码和配置。其配置包含服务配置、各类开关和业务配置。如果系统结构中的微服务节点较少,那么常规的代码+配置的开发方式足以解决问题。当系统逐步迭代,其微服务会原创 2020-10-07 19:29:29 · 144 阅读 · 0 评论 -
SpringCloud11-SpringCloud整合GateWay网关
SpringCloud11-GateWay网关 SpringCloud系列文档地址: SpringCloud 进阶之路 ** 1、概述 ** zuul 1.x:https://github.com/Netflix/zuul/wiki Spring Cloud GateWay官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/ 1.1 GateWay是什么? Sprin原创 2020-10-07 19:19:59 · 229 阅读 · 0 评论 -
SpringCloud10-Hystrix熔断器
SpringCloud10-Hystrix熔断器 SpringCloud系列文档地址: SpringCloud 进阶之路 1、概述 1.1 分布式系统面临的问题 复杂分布式体系结构中的应用程序, 有数10个依赖关系,每个依赖关系在某些时候将不可避免地失败; 1.2 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统原创 2020-10-05 19:59:54 · 321 阅读 · 0 评论 -
SpringCloud04-编码实现:订单支付模块
SpringCloud04-编码实现:订单支付模块 SpringCloud系列文档地址: SpringCloud 进阶之路 1、IDEA新建空的父Project IDEA和Eclipse不同,没有工作空间的概念,所以我们都是创建一个空的父Project,然后在里面New Module。 1.1 配置Maven 在创建Project之前,需要先配置我们的maven,要求maven的版本是3.5以上,File——Other Settings——Settings For New Projects: 1.2 创建原创 2020-10-05 12:50:25 · 425 阅读 · 0 评论 -
SpringCloud03-关于Cloud各种组件的停更,升级,替换和官方学习文档
SpringCloud03-关于Cloud各种组件的停更,升级,替换和官方学习文档 SpringCloud系列文档地址: SpringCloud 进阶之路 1、关于Cloud各种组件的停更/升级/替换 目前,很多SpringCloud的相关组件已经停更了,同时随之而来的就是其他技术的升级和替换,下面就来简单了解一下: 1.1 以前的SpringCloud相关组件 上面针对不同的功能,有不同的技术实现,但是上图中,有些技术已经停更,但是不停用。 1.2 什么是停更不停用 停更不停用就是:被动修复bugs,不原创 2020-10-05 12:31:16 · 203 阅读 · 0 评论 -
SpringCloud02-SpringCloud和SpringBoot的版本选择
SpringCloud02-SpringCloud和SpringBoot的版本选择 本次的**SpringCloud第二季(2020年)**分为上半场和下半场, 上半场:SpringBoot2.x版和SpringCloud H版, 下半场:SpringCloud Alibaba 1、SpringBoot的版本选择 SpringBoot的官网地址:https://spring.io/projects/spring-boot SpringBoot的git源码地址:https:github.com/spring-原创 2020-10-05 12:19:56 · 183 阅读 · 0 评论 -
SpringCloud 01-背景介绍和微服务简介
SpringCloud 01-背景介绍和微服务简介 1、课程简介 本次课程的讲解是尚硅谷的周阳老师,讲解的主要内容是:SpringCloud+SpringCloud alibaba,学习这门课程要求已经掌握的技术:java8+maven+git+github+Nginx+RabbotMQ+SpringBoot2.0。 课程一共包括21章,课程结构如下: 2、微服务介绍 2.1 什么是微服务 微服务这种架构风格就是把一组小服务演化成为一个单一的应用的一种方法。每个应用都运行在自己的进程中,并通过轻量级的机制原创 2020-10-05 12:13:01 · 161 阅读 · 0 评论 -
SpringCloud 8 Ribbon负载均衡服务调用
SpringCloud 8 Ribbon负载均衡服务调用 一 概述 二、官网资料 https://github.com/Netflix/ribbon/wiki/Getting-Started 1、Ribbon目前也进入维护模式 2、未来替换方案 三、能干嘛 1、LB(负载均衡) 2、区别 集中式LB 进程内LB 总结: 负载均衡+RestTemplate调用 四、Ribbon负载均衡演示 1、架构说明 2、POM 3、RestTemplate的使用 官网: https://docs.spri原创 2020-10-04 17:00:45 · 159 阅读 · 0 评论 -
SpringCloud 9.OpenFeign服务接口调用
SpringCloud 9.OpenFeign服务接口调用 1、概述 1.1 什么是OpenFeign 官网地址:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeign Feign是一个声明性web服务客户端。它使编写web服务客户端变得更容易。使用Feign创建一个接口并对其进行注释。它有可插入的注释支持,包括外部注释和JAX-RS注释。Feign还支持可插入的编原创 2020-10-04 21:49:55 · 207 阅读 · 2 评论