SpringCloud
江寸山
这个作者很懒,什么都没留下…
展开
-
SpringCloud-feign调用delete接口传List
使用REST API时,经常会有get/delete方法需要传一个list的情况(注:服务之间调用有可能会解析参数错误,无法解析List),如果使用post难免有点破坏规则,实际上参数传list是可以做到的 方法一: 后端代码如下: @DeleteMapping("qa") public DataResult<entity> delete(@RequestParam(value = "userIds[]") List<Long> userIds) {原创 2021-04-23 16:03:50 · 2049 阅读 · 0 评论 -
SpringCloud-Feign声明式客户端(Rest调用)
Feign客户端-声明式REST调用 1.0分析 之前是通过RestTemplate调用Rest服务,代码是这样写的 @HystrixCommand(fallbackMethod = "queryItemByIdFallbackMethod") public Item queryItemById3(Long id) { Item result = itemFeignCli...原创 2019-10-30 20:41:45 · 185 阅读 · 0 评论 -
SpringCloud-Hystrix容错保护
Hystrix (容错保护) 一.分析 二.雪崩效应 在微服务架构中通常会有多个服务层调用,基础服务的故障可能会导致级联故障,进而造成整个系统不可用的情况,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费者”的不可用,并将不可用逐渐放大的过程。 如果下图所示:A作为服务提供者,B为A的服务消费者,C和D是B的服务消费者。A不可用引起了B的不可用,并将不可用像...原创 2019-10-23 18:59:26 · 205 阅读 · 1 评论 -
SpringCloud-Eureka微服务注册与发现
微服务注册与发现 原理事意图: 由上图可以看出: 1、服务提供者将服务注册到注册中心 2、服务消费者通过注册中心查找服务 3、查找到服务后进行调用(这里就是无需硬编码url的解决方案) 4、服务的消费者与服务注册中心保持心跳连接,一旦服务提供者的地址发生变更时,注册中心会通知服务消费者 注册中心:Eureka Spring Cloud提供了多种注册中心的支持,如:Eureka、consul、Zo...原创 2019-10-22 22:07:45 · 204 阅读 · 1 评论 -
SpringCloud学习笔记-基本组件介绍
微服务简介 微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。这些微服...原创 2019-10-22 21:13:38 · 295 阅读 · 2 评论