SpringCloud
Java大侠
正在成长中!
展开
-
SpringCloud Gateway微服务网关介绍快速入门教程案例
文章目录概述什么是GatewayGateway的特性Gateway在微服务架构中的地位Gateway网关的三大组件Gateway的工作流程Gateway的配置案例1、建Module2、改pom3、写yml4、主启动5、业务类6、启动GatewayGateway的详细配置1、使用配置类的方式添加网关路由2、使用yml配置1、在8001服务外层加上一层9527网关2、通过微服务名来调用服务提供者集群服务(8001/8002)Predicate详解Route Predicate Factory是什么?与predi原创 2020-12-15 02:05:10 · 1100 阅读 · 0 评论 -
SpringCloud之Hystrix快速入门介绍+案例分析(服务降级、服务熔断)
文章目录Hystrix(豪猪哥)Hystrix是什么服务降级(fallback)服务熔断(break)服务限流(flowlimit)服务雪崩hystrix服务端测试用例1、建Module2、改pom3、写yml4、主启动5、业务类服务层控制层6、测试Jmeter使用教程Hystrix服务降级(fallback)1、什么是服务降级2、哪些情况会发出服务降级3、服务降级可以用在哪里4、服务降级案例分析5、Hystrix配置说明服务端服务降级配置1、建Module2、改pom3、写yml4、主启动5、业务类6、测原创 2020-12-09 12:52:41 · 1079 阅读 · 0 评论 -
SpringCloud之Open Feign服务调用快速入门分析案例
Feign可以进行远程服务调用Feign 采用的是基于接口的注解Feign 整合了ribbon,具有负载均衡的能力Feign整合了Hystrix,具有熔断的能力原创 2020-12-08 17:57:34 · 889 阅读 · 0 评论 -
5分钟带你快速了解微服务负载均衡之Ribbon
5分钟带你快速了解RibbonRibbon介绍Spring Cloud Ribbon是基于Netflix Ribbon实现的—套客户端负载均衡的工具。主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助我们基于某种规则(如简单轮询,随机连接等)去连接这些机器。并且我们很容易使用Ribbon实现自定义的负载均衡算法。负载均衡(Lo原创 2020-12-02 15:01:31 · 637 阅读 · 2 评论 -
一篇文章带你快速了解Consul,实战consul注册中心
什么是ConsulConsul是一套开源的分布式服务发现和配置管理系统,由HashiCorp 公司用Go语言开发。Consul提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格Consul具有很多优点基于 Raft 协议比较简洁支持健康检查同时支持 HTTP 和 DNS 协议支持跨数据中心的 WAN 集群提供图形界面跨平台支持 Linux、Mac、WindowsConsul安装linxu安装Ce原创 2020-12-01 23:57:11 · 522 阅读 · 0 评论 -
Centos7安装consul详解(服务器+虚拟机)
下载安装包进入官网 https://www.consul.io/downloads选择对应的系统以及对应的版本复制下载链接进入linux系统中,使用wget命令下载[root@service opt]# cd /opt[root@service opt]# wget https://releases.hashicorp.com/consul/1.9.0/consul_1.9.0_linux_amd64.zip解压安装包[root@service opt]# unzip consul原创 2020-12-01 10:48:00 · 1195 阅读 · 0 评论 -
zookeeper之注册中心实现集群版
zookeeper作为注册中心集群版服务提供者集群1、建moudlecloud-providerzk-payment8004cloud-providerzk-payment8005cloud-providerzk-payment80062、改pom每个项目的依赖都是相同的springboot与cloud的版本为<spring.boot.version>2.2.2.RELEASE</spring.boot.version><spring.cloud.ver原创 2020-12-01 00:03:50 · 423 阅读 · 0 评论 -
zookeeper之服务注册中心功能实现微服务访问代码详解
什么是zookeeperZooKeeper是用于分布式应用程序的协调服务。它公开了一组简单的API,分布式应用程序可以基于这些API用于同步,节点状态、配置等信息、服务注册等信息。其由Java编写,支持Java和C两种语言的客户端。zookeeper 中数据基本单元叫节点,节点之下可包含子节点,最后以树级方式程现。每个节点拥有唯一的路径path。客户端基于PATH上传节点数据,zookeeper 收到后会实时通知对该路径进行监听的客户端。zookeeper安装Centos7之zookeeper原创 2020-11-30 01:03:53 · 639 阅读 · 0 评论 -
SpringCloud微服务之Eureka注册中心集群版功能实现以及配置详解
集群说明SpringCloud实现集群版Eureka项目结构图1、创建eureka注册中心模块cloud-eureka-server7001cloud-eureka-server7002cloud-eureka-server70032、更改hosthost地址为 C:\Windows\System32\drivers\etc添加本地地址解析127.0.0.1 eureka7001.com:7001127.0.0.1 eureka7002.com:70021原创 2020-11-29 00:24:10 · 672 阅读 · 0 评论 -
SpringCloud微服务之Eureka注册中心单机版功能实现
Eureka概述服务注册微服务是不同的服务分布在不同的主机上,服务跟服务之间可能存在调用关系。我们可能是通过硬编码写死服务地址的方式来调用其他服务,这样对于后期服务的新增,服务的重新部署都有很多不便利的地方,所以注册中心解决的就是这样一个问题。注册中心是微服务架构中的通讯录,记录了服务和服务地址的映射关系。在分布式架构中,服务都会注册到这里,当服务需要调用其他服务时,就通过注册中心寻找服务地址,当新增一个服务时,也会将服务地址注册到注册中心服务治理服务治理可以说是微服务架构中最为核心和基础的模原创 2020-11-27 18:36:06 · 152 阅读 · 0 评论 -
SpringCloud微服务概述及项目聚合实例之支付模块(非常适合初学者)
概述提出者Martin Fowler什么是微服务微服务架构是一种架构模式。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建微服务原创 2020-12-03 22:48:29 · 1663 阅读 · 0 评论