
Spring Cloud
Spring Cloud
漫天雪_昆仑巅
程序人生
展开
-
Spring Cloud相关组件框架
SpringCloud有好几个常用的相关框架组件如下: SpringCloudEureka(服务治理): 服务治理: 服务治理是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。 服务注册: 在服务治理框架中,通常都会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,包括服务的主机与端口号、服务版本号、通讯协议...原创 2020-04-16 10:29:54 · 9524 阅读 · 0 评论 -
eureka强制下线上线
eureka下线和上线操作 可以通过postman和soapui或者其他http工具来发送命令: 下线:调用方式:PUT http://192.168.1.1:8810/eureka/apps/USER-SERVICE/192.168.1.9:user-service:8086/status?value=OUT_OF_SERVICE 上线调用方式:PUT http://192.168.1.1...原创 2019-09-05 17:04:48 · 5852 阅读 · 0 评论 -
Spring Cloud配置(九)Eureka保护模式
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE SAFE. 提示以上红色字体的时候,表示Eure...原创 2018-08-17 16:25:09 · 309 阅读 · 0 评论 -
Spring Cloud配置(八)/bus/refresh错误 Full authentication is required to access this resource.
在刷新配置中心的时候,如:http://localhost:8030/bus/refresh 会遇到一下错误: { "timestamp": 1533892993040, "status": 401, "error": "Unauthorized", "message": "Full authentication is required to access this re.原创 2018-08-17 15:57:52 · 3824 阅读 · 1 评论 -
Spring Cloud配置(七)配置自动更新
在上一篇文章中已经实现了Spring Cloud的配置与程序隔离,使用Git实现了配置中心, 但是每次修改配置文件,都需要重启Spring Cloud服务才能加载,这是个很大的问题,其实这个问题还是有解决方式的,spring cloud支持通过AMQP来实现配置的实时更新。 以下是配置自动更新的相关配置: 一、安装RabbitMQ 具体安装可以参考之前的文章:https://blog.cs...原创 2018-08-17 15:46:21 · 1142 阅读 · 0 评论 -
Spring Cloud配置(六)配置中心
Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持,配置服务中心采用Git的方式存储配置文件, 因此我们很容易部署修改,有助于对环境配置进行版本管理。 一、配置中心 在根目录spring_cloud中创建Maven Moudle模块:config-server pom.xml <project xmlns="http://maven.apach...原创 2018-08-16 19:13:06 · 1774 阅读 · 0 评论 -
Spring Cloud配置(五)动态路由Zuul
Zuul是什么? front door. API Gateway.Zuul is a JVM based router and server side load balancer by Netflix. 所有请求的入口。 As an edge service application, Zuul is built to enable dynamic routing, monitoring, r...原创 2018-08-16 18:48:17 · 4443 阅读 · 0 评论 -
Spring Cloud配置(四)熔断器
在Spring Cloud中使用了Hystrix 来实现断路器的功能。Hystrix是Netflix开源的微服务框架套件之一,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备拥有回退机制和断路器功能的线程和信号隔离,请求缓存和请求打包,以及监控和配置等功能。 以下分别在ribbon以及feign中配置断路器Hystrix 一...原创 2018-08-16 18:01:32 · 1171 阅读 · 0 评论 -
Spring Cloud配置(三)负载均衡
在上一篇文章中已经实现了服务的发现,使用feign实现服务的发现,而feign除了实现服务发现之外,还可以用来做负载均衡,在Spring Cloud中负载均衡的实现主要有两种方式,一种是:feign;一种是:ribbon 。 feign对比ribbon: Ribbon是一个基于HTTP和TCP客户端的负载均衡器, Feign其实也使用了ribbon, 只要使用@FeignClient时,rib...原创 2018-08-16 16:53:13 · 5952 阅读 · 0 评论 -
Spring Cloud配置(二)服务发现
在上一篇中,已经搭建好了注册中心eureka-server以及一个生产者服务service-producer-A, 现在我们需要搭建一个消费者来发现服务,可以使用Spring Cloud提供的feign来实现服务发现, 具体实现如下: 一、创建消费者服务:service-consumer-feign 在根目录spring_cloud中创建Maven Moudle模块:service-con...原创 2018-08-13 14:20:14 · 434 阅读 · 0 评论 -
Spring Cloud配置(一)服务注册
一、概述: Spring Cloud是 Spring boot实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。 二、组件说明: Eureka 服务治理组件,包含服务注册中心,服务注册与发现机制的实现。(服务治理,服务注册/发现) Hystrix 容错管理逐渐,实现断...原创 2018-08-13 13:56:20 · 485 阅读 · 0 评论 -
Eureka与ZooKeeper对比,Eureka的优势
为什么不应该使用ZooKeeper做服务发现 背景 很多公司选择使用ZooKeeper作为Service发现服务(Service Discovery),但是在构建Knewton(Knewton是一个提供个性化教育平台的公司、学校和出版商可以通过Knewton平台为学生提供自适应的学习材料)平台时,我们发现这是个根本性的错误。在这边文章中,我们将用我们在实践中遇到的问题来说明,为什么使用ZooK...转载 2018-08-09 15:06:51 · 16749 阅读 · 2 评论