Code Monkey home page Code Monkey logo

gateway's Introduction

Gateway

Spring Cloud Gateway

  • Cloud Version: 2020.0.4
  • Spring Boot Version: 2.5.7
  • Spring Framework Version: 5.3.13

测试准备:

  • pip install httpbin
  • python -m httpbin.core --port 9000
  • 如果需要使用gateway自带的request-rate-limiter,需要本地启动redis

Changes

由于Spring Cloud 2020.0.0发布后

以下模块已从spring-cloud-netflix中删除

  • spring-cloud-netflix-archaius
  • spring-cloud-netflix-concurrency-limits
  • spring-cloud-netflix-core
  • spring-cloud-netflix-dependencies
  • spring-cloud-netflix-hystrix
  • spring-cloud-netflix-hystrix-contract
  • spring-cloud-netflix-hystrix-dashboard
  • spring-cloud-netflix-hystrix-stream
  • spring-cloud-netflix-ribbon
  • spring-cloud-netflix-sidecar
  • spring-cloud-netflix-turbine
  • spring-cloud-netflix-turbine-stream
  • spring-cloud-netflix-zuul
  • spring-cloud-starter-netflix-archaius
  • spring-cloud-starter-netflix-hystrix
  • spring-cloud-starter-netflix-hystrix-dashboard
  • spring-cloud-starter-netflix-ribbon
  • spring-cloud-starter-netflix-turbine
  • spring-cloud-starter-netflix-turbine-stream
  • spring-cloud-starter-netflix-zuul
  • 在发布系列项目中删除了对ribbon、hystrix 和zuul 的支持

关于替代方案,官网给出的建议: https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now

Replacements

We recommend the following as replacements for the functionality provided by these modules.

Current Replacement
Hystrix Resilience4j
Hystrix Dashboard / Turbine Micrometer + Monitoring System
Ribbon Spring Cloud Loadbalancer
Zuul 1 Spring Cloud Gateway
Achaius 1 Spring Boot external config + Spring Cloud Config

OpenFeign中的熔断器Hystrix2020.0.0后不能继续使用

feign:
    hystrix:
        enable: true

取而代之的是:

feign:
    circuitbreaker:
        enable: true

服务降价需要替代方案,如: Resilience4j

官网说明: https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2020.0-Release-Notes#known-issues

博客参考: Spring Cloud 2020.0.0正式发布,再见了Netflix

网友整理替代方案

![](doc/img/Spring Cloud Netfix Replacements.png)

gateway's People

Contributors

melodyfff avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.