#Cloud

SpringCloud Feign 参数问题

今天遇到使用Feign调用微服务,传递参数时遇到几个问题1.无参数以GET方式请求服务提供者@RequestMapping("/hello")publicStringHello(){return"hello,provider";}服务消费者@GetMapping("/hello")Stringhello();2.单个参...

解决Spring Cloud中Feign第一次请求失败的问题

在SpringCloud中,Feign和Ribbon在整合了Hystrix后,可能会出现首次调用失败的问题com.netflix.hystrix.exception.HystrixTimeoutException:nullatcom.netflix.hystrix.AbstractCommand$HystrixObse...

Spring Cloud Feign高级应用

1.使用feign进行服务间的调用springboot2X整合nacos一使用Feign实现服务调用2.开启gzip压缩Feign支持对请求与响应的压缩,以提高通信效率,需要在服务消费者配置文件开启压缩支持和压缩文件的类型添加配置feign.compression.request.enabled=truefeign.c...

spring boot2X集成spring cloud config

SpringCloudConfig分为  ConfigServer:    分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息  ConfigClient:    通过指定配置中心来管理应用资源,以及与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息Springboot版...

Spring Cloud 微服务技术整合

微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTPAPI,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。Springcloud是一个基千Spring...

基于apicloud的英语课堂app设计与实现

https://wenku.baidu.com/view/dcb131c6453610661fd9f479.html...

前阿里P8甩我一份内部SpringCloud笔记手册,真香

「SpringCloudAlibaba因配置灵活、迭代高速、兼容性强,近几年在受到国内不少开发者的广泛关注。其中,Sentinel作为服务治理开源组件相当出彩,可以帮助解决很多难题,比如:秒杀限流,消息削峰填谷,集群流量控制,实时熔断等。而作为国内的Spring爱好者,最最苦恼的莫过于操作性强的进阶干货太少了!」毋庸置...

基于Spring Boot、Spring Cloud、Docker的微服务系统架构实践

/由于最近公司业务需要,需要搭建基于SpringCloud的微服务系统。遍访各大搜索引擎,发现国内资料少之又少,也难怪,国内Dubbo正统治着天下。但是,一个技术总有它的瓶颈,Dubbo也有它捉襟见肘的地方。所幸霸主Spring也推出了一整套微服务解决方案,各个子项目也巧妙地解决了分布式系统开发过程中的各种各样的问题。...

SpringCloud之Config配置中心+BUS消息总线原理及其配置

  在常规的开发中,每个微服务都包含代码和配置。其配置包含服务配置、各类开关和业务配置。如果系统结构中的微服务节点较少,那么常规的代码+配置的开发方式足以解决问题。当系统逐步迭代,其微服务会越来越复杂,慢慢演化成网状依赖结构,这个时候常规的代码+配置的开发方式就并不合适了,因为还要考虑整体系统的扩展性、伸缩性和耦合性等...

SpringCloud之Zuul网关原理及其配置

  Zuul是springcloud中的微服务网关。网关:是一个网络整体系统中的前置门户入口。请求首先通过网关,进行路径的路由,定位到具体的服务节点上。  Zuul是一个微服务网关,首先是一个微服务。也是会在Eureka注册中心中进行服务的注册和发现。也是一个网关,请求应该通过Zuul来进行路由。  Zuul网关不是必...

SpringCloud之RabbitMQ消息队列原理及配置

  本篇章讲解RabbitMQ的用途、原理以及配置,RabbitMQ的安装请查看SpringCloud之RabbitMQ安装  1、同步变异步消息  场景:用户下单完成后,发送邮件和短信通知。  运用消息队列之后,用户下单完之后,下单信息写入数据库,再写入消息队列,发送邮件和发送短信各自去消息队列进行读取,节省时间,提...

SpringCloud之RabbitMQ安装

  本文介绍Linux以及MACOS下的RabbitMQ安装及配置:  1、安装ErLang  Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。rpm--importhttps://packag...
代码星球 ·2021-01-24

SpringCloud之Hystrix容错保护原理及配置

  如下图的过程所示,灾难性雪崩形成原因就大致如此:  造成灾难性雪崩效应的原因,可以简单归结为下述三种:服务提供者不可用。如:硬件故障、程序BUG、缓存击穿、并发请求量过大等。重试加大流量。如:用户重试、代码重试逻辑等。服务调用者不可用。如:同步请求阻塞造成的资源耗尽等。  雪崩效应最终的结果就是:服务链条中的某一个...

SpringCloud之Feign声明式调用原理及配置

  Feign是一种声明式、模板化的HTTP客户端(仅在ApplicationClient中使用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求。  SpringCloud的声明式调用,可以做到使用HTTP请求远程服务时能就像调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感...

SpringCloud之Ribbon负载均衡配置

  业界主流的负载均衡解决方案有:  1.1集中式负载均衡  即在客户端和服务端之间使用独立的负载均衡设施(可以是硬件,如F5,也可以是软件,如nginx),由该设施负责把访问请求通过某种策略转发至服务端。              1.2进程内负载均衡  将负载均衡逻辑集成到客户端组件中,客户端组件从服务注册中心获知...
首页上一页...56789...下一页尾页