![](https://img-blog.csdnimg.cn/20210127221023675.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
springCloud
springCloud
素净小凡人
一个在后端路上的小程序猿
展开
-
java.net.SocketTimeoutException: connect timed out
问题发现使用微服务Zuul 注册中心使用Nacos 采用openfeign去调用别的微服务时出现的问题!接下来就谈谈我个人理解java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_121] at java.net.DualStackPlainSocketImpl.socketConnect(D原创 2020-12-03 09:14:17 · 3800 阅读 · 0 评论 -
SpringCloud Alibaba
SpringCloud Alibaba1、能干嘛?服务限流降级:默认支持Servlet、Feign、 RestTemplate、 Dubbo 和RocketMQ限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级Metrics监控。服务注册与发现:适配Spring Cloud服务注册与发现标准,默认集成了Ribbon的支持。分布式配置管理:支持分布式系统中的外部化配置,配置更改时自动刷新。消息驱动能力:基于Spring Cloud Stream为微服务应用构建消息驱原创 2020-11-08 18:48:20 · 398 阅读 · 0 评论 -
Spring Cloud Stream消息驱动
一、Spring Cloud Stream消息驱动1、为什么引入cloud StreamMQ(消息中间件)ActiveMQRabbitMQRocketMQKafka问题:可能中间java开发用的RabbitMQ而数据分析用的Kafka存在切换、维护、开发等问题针对上述问题有没有一种新技术诞生,让我们不再关注具体MQ的细节,我们只需要一种适配绑定的方式,自动给我们在各种MQ内切换Cloud Stream应运而生,只需要操作Stream屏蔽底层消息中间件的差异,降低切原创 2020-11-08 18:45:23 · 367 阅读 · 0 评论 -
SpringCloud Config配置中心、SpringCloud Bus消息总线
一、SpringCloud Config1、前言微服务意味着要将单体应用中的业务拆分成一个个子服务, 每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题, 我们每-个微服务自己带着一个application.yml, 上百个配置文件的管理…/(ToT)/~~2、是什么?SpringCloud Config为微服务架构中的微服务提供集化原创 2020-11-06 16:31:26 · 313 阅读 · 0 评论 -
服务网关Getway
服务网关Getway新一代网关1、概述简介(1)简介SpringCloud Gateway是Spring Cloud的一个全新项目,纡Spring 5.0+ Spring Boot 2.0和Project Reactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统- 的API路由管理方式。SpringCloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Zuul,在Spring Cloud 2.0以上版本中,没有对新版本的Zuul 2.0以上最新高性能版本原创 2020-11-05 16:12:46 · 6584 阅读 · 1 评论 -
Hystrix服务降级、熔断
服务降级一、Hystrix1、分布式系统面临的问题复杂分布式体系结构中的应用程序又数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。eg:一个请求需要调用A,P,H,I四个服务,如果一切顺利则没有什么问题,关键如果中间某个服务超时会出现什么情况?–>服务雪崩服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统原创 2020-11-03 12:41:59 · 425 阅读 · 2 评论 -
Cloud服务调用
服务调用一、Ribbon1、概述Spring Cloud Ribbon是基于Netflix Ribboh实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目, 主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供- 系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer (简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实原创 2020-11-02 11:42:09 · 667 阅读 · 3 评论 -
Cloud注册中心
服务注册中心一、RestTemplate实现服务调用(并非服务注册中心)RestTemplate配置类import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.client.RestTemplate;@Configurationpublic class Applic原创 2020-11-01 08:01:10 · 587 阅读 · 0 评论 -
关于SpringCloud
1、 从面试题开始1、微服务的由来微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。2、为什么需要微服务在传统的IT行业软件大多都是各种独立系统的堆砌,这些系统的问题总结来说就是扩展性差,可靠原创 2020-10-31 13:53:27 · 1091 阅读 · 1 评论