专栏首页架构师玄学之路Skywalking、SpringCloudGateway以及SpringWebFlux如何融合

Skywalking、SpringCloudGateway以及SpringWebFlux如何融合

SkyWalking 是一个开源 APM 系统,包括针对 Cloud Native 体系结构中的分布式系统的监视、跟踪、诊断功能。核心功能如下:

- 服务、服务实例、端点指标分析

- 根本原因分析,在运行时分析代码。

- 服务拓扑图分析

- 服务,服务实例和端点依赖性分析

- 检测到慢速服务和端点

- 性能优化

- 分布式跟踪和上下文传播

- 数据库访问指标。检测慢速数据库访问语句(包括 SQL 语句)。

- 报警

SpringCloudGateway提供了一个用于在Spring MVC之上构建API网关的库。Spring Cloud Gateway旨在提供一种简单而有效的方法来路由到API,并为它们提供跨领域的关注,例如:安全性,监视/指标和弹性。

特征

Spring Cloud Gateway功能:

  • 建立在Spring Framework 5Project ReactorSpring Boot 2.0之上
  • 能够匹配任何请求属性上的路由。
  • 谓词和过滤器特定于路由。
  • Hystrix断路器集成。
  • Spring Cloud DiscoveryClient集成
  • 易于编写的谓词和过滤器
  • 请求速率限制
  • 路径改写

Spring框架中包含的原始Web框架Spring Web MVC是专门为Servlet APIServlet容器而构建的。反应性堆栈Web框架Spring WebFlux在更高版本5.0中添加。它是完全非阻塞的,支持 Reactive Streams,并在NettyUndertowServlet 3.1+容器等服务器上运行。

这两个Web框架都反映了其源模块的名称(spring-webmvcspring-webflux),并在Spring Framework中并存。每个模块都是可选的。应用程序可以使用一个模块,也可以使用两个模块,在某些情况下,也可以使用两个模块,例如,带有reactSpring MVC控制器WebClient。

那么在SkywalkingSpringCloudGatewaySpringWebFlux怎么融合的呢?

本文分享自微信公众号 - 架构师玄学之路(andy_aty),作者:胡弦-游侠

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-06-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 微服务架构-SpringBoot2.0.3源码之web容器篇(二)

    用户6969969
  • 分布式架构-SpringCloud如何实现CAP

    SpringCloud是现阶段最火的微服务治理框架,那么SpringCloud如何实现服务治理的CAP,这里我只想谈谈我对SpringCloud架构思想的理解。

    用户6969969
  • 如何从技术演进的角度去剖析服务治理中的注册中心

    从技术本质的角度去理解注册中心,首先必须要了解Producer和Consumer,因为有了业务问题的述求,才会产生注册中心。

    用户6969969
  • Spring 和Spring Boot 到底什么关系

    刚刚入行 Java 的同学经常有这种疑问:Spring 和 Spring Boot 有什么关系?它们之间有什么区别?今天来探讨一下这个问题。

    码农小胖哥
  • Spring Boot 介绍 原

    Spring Boot 能够让你更加容易创建一个独立启动,产品化的,并且是基于 Spring 的应用程序。我们为 Spring 平台及第三方库提供开箱即用的设置...

    HoneyMoose
  • 2020 年 Spring Cloud 发布了,更新线图!

    来源 | oschina.net/news/112295/spring-cloud-roadmap-2020

    搜云库技术团队
  • java之spring之初始spring

    Vincent-yuan
  • SpringBoot入门系列(一)如何快速创建SpringBoot项目

    这段时间也没什么事情,所以就重新学习整理了Spring Boot的相关内容。今天开始整理更新Spring Boot学习笔记,感兴趣的朋友可以关注我的博客:htt...

    架构师精进
  • Spring(一)Spring的第一滴血

    前言   开始工作了,但是一进来公司本来是做爬虫和数据分析的,但是走了一个后端的,导致我必须要去顶替他的工作。因为这个项目使用的是Spring、   Sprin...

    用户1195962
  • Spring历史版本变迁和如今的生态帝国

    前两篇从Web开发史的角度介绍了我们在开发的时候遇到的一个个坑,然后一步步衍生出Spring Ioc和Spring AOP的概念雏形。Spring从2004年第...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券