![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
bighuan
哈哈哈哈哈哈!
展开
-
linux版Nacos安装、集群配置
目录1 准备2 集群配置2.1 建库建表2.2 修改application.properties2.3 集群配置cluster.cnf2.4 启动脚本startup.sh配置2.5 Nginx配置2.6 启动集群2.6.1 启动nacos集群2.6.2 验证nacos集群3 总结1 准备环境:centos7,nacos tar包:nacos-server-1.2.1.tar.gz、mysql5.7.30进入/opt目录执行解压命令:tar.原创 2020-06-08 10:14:00 · 1155 阅读 · 0 评论 -
RabbitMQ小笔记
1,centos7上安装并启动rabbitmq1.1 docker下载docker pull rabbitmq:版本;查询镜像:docker images;1.2 docker启动docker run -d -p 5672:5672 -p 15672:15672 --name curr_rabbitmq 6e50ab4d9a6c;-d:表示后台启动-p 5672:5672 将主机的5672端口映射到docker的5672端口带管理界面的rabbitmq有两个端口,5672原创 2020-05-18 19:51:53 · 161 阅读 · 0 评论 -
微服务学习之Gateway服务网关【Hoxton.SR1版】
目录1 Gateway是什么2 能干嘛3 Gateway特性4 Gateway与Zuul的区别5 Gateway三大核心概念5.1 路由Route5.2 断言Predicate5.3 过滤器(Filter)5.4 Gateway工作流程6 Gateway代码实操6.1 基本环境搭建6.1.1 pom依赖6.1.2application.yml(...原创 2020-03-29 15:46:18 · 631 阅读 · 0 评论 -
微服务学习之Hystrix图形化DashBoard监控【Hoxton.SR1版】
目录1 前言2 新建module2.1 pom.xml2.2 application.yml2.3 启动类2.4 启动项目2.5 监控1 前言除了隔离依赖服务的调用以外,Hystrix还提供了准实时调用监控(Hystrix Dashboard),Hystrix会持续记录所有通过Hystrix发起请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执...原创 2020-03-26 10:38:19 · 314 阅读 · 0 评论 -
微服务学习之Hystrix容错保护【Hoxton.SR1版】
1 服务雪崩效应多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,即服务雪崩。服务雪崩效应是一种因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程。(注:此定义来自某些博客大神,无法确...原创 2020-03-26 09:28:47 · 274 阅读 · 0 评论 -
微服务学习之OpenFeign【Hoxton.SR1版】
1 Feign(OpenFeign)是什么官网介绍:https://cloud.spring.io/spring-cloud-openfeign/reference/html/。Feign是一个声明式WebService客户端,使用Feign能让编写WebService客户端更加简单。Feign的使用方法是:定义一个服务接口,并在上面添加注解。Feign可以与Eureka、Ribbon...原创 2020-03-23 09:57:27 · 353 阅读 · 0 评论 -
微服务学习之Ribbon【Hoxton.SR1版】
1 负载均衡是什么将用户的请求平摊的分配到多个服务上,从而达到系统的高可用(HA)。2 Ribbon是什么SpringCloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具。Ribbon是Netflix的一个开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项(连接超时、重试等),简而言之,就是...原创 2020-03-21 18:45:33 · 217 阅读 · 0 评论 -
Eureka、Zookeeper、Consul异同点
1 CAP理论C:consistency强一致性A:availability可用性P:partition tolerance分区容错性CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性、可用性、分区容错性这三个需求。因此,根据CAP原理将NoSql数据库分成了满足CA原则、CP原则、AP原则三大类。CA:单点集群,满足一致性、可用性的系统,通常在可扩展性上不太强大。...原创 2020-03-21 18:13:54 · 597 阅读 · 0 评论 -
微服务学习之Consul服务注册与发现【Hoxton.SR1版】
1 是什么官网介绍:https://www.consul.io/intro/index.htmlConsul是一套开源的分布式服务发现与配置管理系统,由HashiCorp公司使用Go语言开发。Consul提供了微服务系统中的服务治理、配置中心、控制总线等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用来构建全方位的服务网络。总之,Consul提供了一种完整的服务网络解决方...原创 2020-03-18 14:57:39 · 253 阅读 · 0 评论 -
zookeeper注册中心
1 前言此前终于在centos7上安装好了zookeeper3.4.9,并做好了博文记录,接下来,就是体验一下zookeeper作为注册中心的用法了。2 配置与启动2.1 pom.xml在之前的父工程下新建名为cloud-provider-payment8004的module,pom依赖如下:<?xml version="1.0" encoding="UTF-8"?&g...原创 2020-03-18 09:12:17 · 283 阅读 · 0 评论 -
zookeeper安装
1 准备centos7、zookeeper-3.4.9.tar.gz(下载地址:https://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/)2 安装2.1 进入到自己存放zookeeper安装包的目录2.2 当前目录执行命令:tar -zxvfzookeeper-3.4.9.tar.gz2.3 进入根目录,创...原创 2020-03-17 14:26:08 · 169 阅读 · 0 评论 -
微服务学习之消费模块【Hoxton.SR1版】
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" xsi:schemaLocatio...原创 2020-03-16 15:41:25 · 523 阅读 · 0 评论 -
微服务学习之Eureka注册中心集群环境构建【Hoxton.SR1版】
1 注册中心集群原理Eureka Server集群原理:互相注册,相互守望。如果一个微服务项目中只有一个注册中心,当注册中心出故障,那么对于系统来说就是灾难性的。注册中心一定要保证高可用,集群就是保障的手段。通过Eureka Server集群,实现负载均衡、故障容错。2 注册中心集群配置2.1 修改host文件找到C:\Windows\System32\drivers\etc下的h...原创 2020-03-16 08:28:02 · 244 阅读 · 0 评论 -
微服务学习之服务治理、服务注册与发现、Eureka【Hoxton.SR1版】
1 服务治理 在传统的RPC远程调用框架中,管理每个服务与服务之间的依赖关系比较复杂,管理比较困难,因此需要使用服务治理,管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。 SpringCloud中封装了Netflix公司开发的Eureka模块来实现服务治理。2 服务注册与发现Eureka采用了CS的设计架构,Eureka Serve...原创 2020-03-14 17:53:35 · 368 阅读 · 0 评论 -
cloud-api-commons抽取公共类
各个微服务中一般都会有一些公共的类,比如订单微服务和支付微服务中都有一个实体类Payment。如果不抽取公共配置类,只要微服务一多起来,那么就会有很多重复的类。将订单微服务、支付微服务中的公共类抽取到cloud-api-commons,抽取公共配置。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmln...原创 2020-03-13 21:08:59 · 2118 阅读 · 5 评论 -
关于RestTemplate的小笔记
RestTemplate提供了多种便捷访问远程Http服务的方法,是一种简单便捷的访问restful服务模板类,是Spring提供的用于访问Rest服务的客户端模板工具集。RestTemplate官网地址:https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/client/RestTempl...原创 2020-03-13 19:58:17 · 227 阅读 · 0 评论 -
热部署Devtools
1,工程中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <versio...原创 2020-03-12 18:34:49 · 628 阅读 · 0 评论 -
微服务学习之02支付模块构建(单个、集群)【Hoxton.SR1版】
1,构建支付模块cloud-provider-payment8001pom.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-in...原创 2020-03-12 17:57:58 · 450 阅读 · 0 评论 -
微服务学习之01父工程创建【Hoxton.SR1版】
一,技术选型查看SpringCloud与SpringBoot对应关系,进入https://spring.io/projects/spring-cloud/更详细的版本查看方法:https://start.spring.io/actuator/info进入该链接得到json信息串,在tool.lu网站或者www.json.cn网站,在线格式json串,得到可阅读的json信息如下(...原创 2020-03-12 17:44:39 · 435 阅读 · 2 评论