草庐IT

SpringCloud脚手架

全部标签

SpringCloud之Feign调用 400 错误 之 巨坑

背景:项目在本地环境一直在正常运行,突然测试环境大量报错,点哪错哪.项目报错的接口是A服务通过feign调用B服务,但是会通过两个接口调用两次B服务查看测试环境日志发现错误如下:这里只展示主要异常信息feign.FeignException:status400reading一开始我们被这个400的错误码误导了,一直查参数问题,但是换了所有参数后,还是报这个错,总之网上的解决办法能找的都找了.什么参数不对,序列化不对,参数过大,返回值过大,豪猪超时.甚至是服务器重启都试过,还是没能解决问题最后的最后,直接上干货,如果上述方法你都试过,但是还是没能解决的话,那么你可能是跟我一样的问题.直接贴干货代

【SpringCloud入门】-- 初识Eureka注册中心

目录1.SpringCloudEureka简介2.什么是CAP原则?3.注册中心的概念?4.SpringCloud其他注册中心5.搭建Eureka注册中心6.eureka的配置(主要是server,instance,client)7.eureka集群概念8.eureka集群搭建1.SpringCloudEureka简介注册发现中心Eureka,意为“发现了”。它是Netflix公司开发的一款基于REST服务治理框架,主要用于构建分布式系统中的服务注册和发现功能。它和Netflix公司的其他服务组件(负载均衡,熔断器,网关等)被SpringCloud社区整合为SpringCloudNetflix

SpringCloud微服务架构 --- 基础篇

一、认识微服务1.1、服务架构演变1.1.1、单体架构单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。单体架构的优缺点如下:优点:架构简单部署成本低缺点:耦合度高(维护困难、升级困难)1.1.2、分布式架构分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。分布式架构的优缺点:优点:降低服务耦合有利于服务升级和拓展缺点:服务调用关系错综复杂分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:服务拆分的粒度如何界定?服务集群地址如何维护?服务之间如何实现远程调用?服务健康状态如何感知?人们需要制定一套行之有效的标准来约束分布式架构。

SpringCloud最流行的39道面试题含答案

目录官方文档地址1.什么是SpringCloud?2.SpringCloud的主要组件是什么?3.如何配置Eureka?4.什么是Hystrix?5.如何编写一个基于zuul的微服务?6.什么是Ribbon?7.如何编写一个基于Ribbon的微服务?8.什么是Eureka客户端?9.如何配置Eureka客户端?10.什么是Zul?11.如何编写一个基于Zul的微服务?12.什么是Consul?13.如何配置Consul?14.什么是Kafka?15.如何配置Kafka?16.什么是Ribbon?17.如何配置Ribbon?18.什么是NetflixOSS?19.如何配置NetflixOSS?2

微服务技术栈笔记从入门到跑路-SpringCloud+Gateway+Nacos+MQ+ES(保姆级)

认识微服务SpringCloud和Dubbo是微服务方案的实现微服务技术对比SpringCloud和SpringBoot版本兼容需要对应(左侧是SpringCloud的版本,右侧SpringBoot版本。两者版本需要一一对应,否者可能出现兼容性问题)(此笔记基于SpringCloudHopxton.SR10和SpringBoot2.3.x进行记录)微服务需要根据业务模块拆分,做到单一职责,不要重复开发相同业务微服务可以将业务暴露为借口,供其它微服务使用不同微服务都应该有自己独立的数据库SpringCloudSpringCloud快速项目搭建父工程搭建父工程负责控制所有微服务的统一版本依赖管理,

【SpringCloud入门】-- Nacos快速入门之搭建服务与注册中心

目录前言: 1.Nacos的下载与安装2.去MySQL建立一个名为nacos的数据库3.介绍配置文件,conf目录下的application.properties4.nacos启动5.nacos作为注册中心的作用6.建立一个项目,实现向命名空间注册前言:上文我们已经简单介绍了一下Nacos,现在我们一起来动手搭建一个Nacos的注册中心吧!文章地址:【SpringCloud入门】--认识SpringCloudAlibabaNacos服务注册和配置中心_月月崽的博客-CSDN博客1.Nacos的下载与安装注意:版本尽量跟Alibaba的组件版本对照表对应  下载地址:Nacos下载地址https

【SpringCloud】Eureka 案例上手稍微带点原理

文章目录1.前置工作1.1搭建user-server1.1.1pom1.1.2po,mapper,controller1.1.3yml1.1.4启动类1.1.5启动并访问1.2搭建order-server1.2.1pom1.2.2pomappercontroller1.2.3yml1.2.4启动类1.2.5启动并访问1.3两个服务通信2.Eureka2.1Eureka概述2.2搭建Eureka2.2.1pom2.2.2yml2.2.3启动类2.2.4启动访问2.3将服务注册进Eureka2.4通过Eureka调用服务3.Eureka原理4.注意1.前置工作先准备两个能独立跑起来的微服务(use

SpringCloud微服务如何进行权限校验?

一、概述:1、什么是SpringCloud?SpringCloud,基于SpringBoot提供了一套微服务解决方案,包括服务注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断器等组件,除了基于NetFlix的开源组件做高度抽象封装之外,还有一些选型中立的开源组件。SpringCloud利用SpringBoot的开发便利性,巧妙地简化了分布式系统基础设施的开发,SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理,服务发现,断路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等等,他们都可以用SpringBoot的开发风格做到一键启动和部署。Spri

【Springcloud】分布式搜索elasticsearch

文章目录一、初识ElasticSearch1、用途与发展历史2、倒排索引3、ES核心概念4、ES与MySQL的概念点对比二、安装部署1、单节点部署ES2、安装kibana先看下翻译:一、初识ElasticSearch1、用途与发展历史elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容以下是生活中ES的使用场景:项目在运行的时候会产生海量的日志信息,而elasticsearch结合kibana、Logstash、Beats,也就是elasticstack(ELK),即ELK技术栈。被广泛应用在日志数据分析、实时监控等领域。而ES是ELK技术栈的核心

SpringCloud整合阿里云OSS实现文件上传

阿里云OSS官网:OSS管理控制台(aliyun.com)什么是对象存储OSS阿里云对象存储OSS(ObjectStorageService)是一款海量、安全、低成本、高可靠的云存储服务,可提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本。OSS具有与平台无关的RESTfulAPI接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。您可以使用阿里云提供的API、SDK接口或者OSS迁移工具轻松地将海量数据移入或移出阿里云OSS。数据存储到阿里云OSS以后,您可以选择标准存储(Standard)作为移动应用