![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring cloud
yangtom249
这个作者很懒,什么都没留下…
展开
-
Spring微服务使用feign传递Token的简单示例
Spring微服务之间使用feign的RequestInterceptor拦截器实现请求头传递当前登录用户信息,代码实现逻辑:消费者Consumer微服务调用提供者Provider微服务,通过feign拦截器将请求头信息传递给提供者服务。原创 2020-12-07 10:29:25 · 1472 阅读 · 1 评论 -
Spring微服务间登录用户信息共享思路
微服务之间使用feign的RequestInterceptor拦截器实现请求头传递当前登录用户信息;各线程中使用ThreadLocal存储数据;使用SpringAOP 在Controller类的方法增加切面。原创 2020-12-05 22:20:00 · 5699 阅读 · 1 评论 -
Spring boot集成Nacos服务注册中心及发现与消费
本篇主要是服务提供者向Nacos注册服务,服务消费者调用已注册的服务。即:服务注册中心(Nacos)、服务提供者(Provider)、服务消费者(Consumer)。Spring Cloud Feign调用服务。原创 2020-11-29 12:31:22 · 2149 阅读 · 1 评论 -
nacos基本架构和安装
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。一句话概括:Nacos是微服务的服务注册中心和配置中心。原创 2020-11-29 10:41:33 · 297 阅读 · 1 评论 -
Spring Cloud引入Zuul之路由
API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。Zuul是Netflix公司开源的一个API网关组件。它可以和 Eureka、Ribbon、Hystrix 等组件配合使用,提供了认证授权、限流、动态路由,监控,弹性,安全、负载均衡、协助单点压测、静态响应等边缘服务的框架。原创 2019-01-30 17:27:36 · 359 阅读 · 0 评论 -
Spring Cloud引入Turbine监控工具
查看单个微服务的Hystrix Dashboard的数据可以参考上篇文档,如果想看整个系统的Hystrix Dashboard数据就需要用到Hystrix Turbine。Hystrix Turbine将每个服务Hystrix Dashboard数据进行了整合。实验过程中,仍将Turbine集成到cloud注册中心,但发现一直是loading状态。最终将Hystrix Dashboard从注册中心剔除掉,新创建Turbine监控工程。原创 2019-01-29 17:26:10 · 1664 阅读 · 2 评论 -
Spring Cloud引入Hystrix Dashboard监控工具
Hystrix Dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间,请求成功率等数据。前提:服务提供者、消费者均需要引入actuator包,需要引入Hystrix熔断,主类增加启动熔断注解EnableCircuitBreaker原创 2019-01-29 17:05:18 · 265 阅读 · 0 评论 -
Spring Cloud引入Actuator执行器
Actuator是spring boot项目中非常强大的功能,用于对应用程序进行监视和管理。执行器端点(endpoints)是actuator的核心部分,它用来监视应用程序及交互。actuator内置了非常多的Endpoints(health、info、beans、httptrace、shutdown等),同时也允许我们自己扩展自己的端点。默认只开放了info、health两个端点。通过restful api请求来监管、审计、收集应用的运行情况,针对微服务而言它是必不可少的一个环节。原创 2019-01-29 11:20:20 · 1922 阅读 · 0 评论 -
Spring Cloud引入Hystrix服务调用
Hystrix是熔断机制,类似电路中的保险丝,防止服务出现雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用,导致“服务消费者”的不可用,并将“不可用”服务逐渐放大的过程,最终导致系统崩溃。Hystrix特性之一服务降级处理,实现fallback方法,当请求服务出现异常的时候,可以使用fallback方法返回本地信息,不再与远端服务器交互。为了说明关键点,以下代码是增量,其他代码参见上篇:S...原创 2019-01-28 17:41:45 · 602 阅读 · 0 评论 -
Spring Cloud引入Feign服务调用
Spring Cloud Feign整合了Spring Cloud Ribbon和Spring Cloud Hystrix,还提供对Web服务的调用。在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign是一种声明式、模板化的HTTP客户端,使用HTTP请求远程服务时与调用本地方法一样,开发者完全感知不到这是远程方法。pom.x...原创 2019-01-28 10:53:05 · 1199 阅读 · 0 评论 -
Spring Cloud服务注册中心及发现与消费
使用Spring Cloud中的Eureka创建微服务注册中心,然后服务提供者向其中注册服务,服务消费者调用已注册的服务。即:服务注册中心(Eureka)、服务提供者(Provider)、服务消费者(Consumer)。使用RestTemplate调用服务原创 2019-01-25 14:01:50 · 279 阅读 · 0 评论 -
Spring Cloud和微服务
微服务是一种架构的理念,提出了微服务的设计原则,从理论为具体的技术落地提供了指导思想。Spring Boot是一套快速配置脚手架,可以基于Spring Boot快速开发单个微服务;Spring Cloud是一个基于Spring Boot实现的服务治理工具包;Spring Boot专注于快速、方便集成的单个微服务个体,Spring Cloud关注全局的服务治理框架。原创 2019-01-23 20:26:28 · 154 阅读 · 0 评论