Java

Nacos实现Spring Cloud Gateway的动态路由

Nacos实现Spring Cloud Gateway的动态路由

前言 方案参考:https://www.cnblogs.com/zlt2000/p/11712943.html 网关的核心概念就是路由配置和路由规则,而作为所有请求流量的入口,在实际生产环境中为了保证高可靠和高可用,是尽量要避免重启的,所以实现动态路由是非常有必要的;本文主要介绍Spring Clo

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Gateway替代Zuul作为API网关

Spring Cloud Gateway替代Zuul作为API网关

本文非常简要介绍如何使用Spring Cloud Gateway作为API网关(不是使用Zuul作为网关),关于Spring Cloud Gateway和Zuul的性能比较本文不再赘述,基本可以肯定Spring Cloud Finchley版本的Gateway比Zuul 1.x系列的性能和功能整体要

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Gateway 与 Zuul 比较

Spring Cloud Gateway 与 Zuul 比较

Spring Cloud Gateway是Spring Cloud Finchley版推出来的新组件,用来代替服务网关:Zuul 两者区别 开源组织 Spring Cloud Gateway是Spring Cloud微服务平台的一个子项目,属于Spring开源社区,依赖名叫:spring-clou

Joe.Ye Joe.Ye 2023-03-26
0 0 0
配置方式实现Zuul动态路由

配置方式实现Zuul动态路由

Zuul路由信息可以来自Properties文件、DB、Apollo等。 zuul: host: connect-timeout-millis: 3000 socket-timeout-millis: 20000 routes: unified: path

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Zuul动态路由源码及几种实现方式

Zuul动态路由源码及几种实现方式

介绍Zuul路由的源码以及实现动态路由的几种方式,路由信息可以来自Properties文件、DB、Apollo等。 通过阅读 Spring Cloud源码学习之Zuul 简要了解路由源码流程。 路由源码 本文基于下图场景做演示,文中代码来自源码,但存在大幅删减。 请求达到ZuulServlet后

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Leaf – 美团的分布式唯一ID方案深入剖析

Leaf – 美团的分布式唯一ID方案深入剖析

美团点评开源分布式ID生成系统Leaf:https://github.com/Meituan-Dianping/Leaf 为什么叫leaf?因为天底下没有两片完全一样的树叶(德国哲学家、数学家莱布尼茨:There are no two identical leaves in the world),意

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Dubbo Spring Cloud 入门

Dubbo Spring Cloud 入门

简介 参考:https://github.com/alibaba/spring-cloud-alibaba/tree/master/spring-cloud-alibaba-examples/spring-cloud-alibaba-dubbo-examples Dubbo Spring Cloud

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Dubbo 与 Spring Cloud 完美结合

Dubbo 与 Spring Cloud 完美结合

概述 可能说起来Dubbo,很多人都不陌生,这毕竟是一款从2012年就开始开源的Java RPC框架,中间由于各种各样的原因停止更新4年半的时间,中间只发过一个小版本修了一个小bug,甚至大家都以为这个项目已经死掉了,竟然又在2017年9月份恢复了更新,不可谓不神奇。 Spring Cloud和D

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud Stream 实现MQ集成

Spring Cloud Stream 实现MQ集成

Spring Cloud Stream是一个构建消息驱动微服务的框架,应用程序通过input通道或者output通道来与Spring Cloud Stream中binder交互,通过配置来binding。而Spring Cloud Stream的binder负责与中间件交互,消息的中间件有(Rabb

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Boot接入多因子认证(2FA|MFA)

Spring Boot接入多因子认证(2FA|MFA)

客户端 Google Authenticator Authy Step Two 注意 服务端时间必须与客户端一致 接入自己的用户系统时,可以设计一个 user - secret 一一映射的表用来绑定身份验证。本案例偷懒了,直接放内存里的 二维码的展示放在了 JSON 中,使用了国内可以访问

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Eureka状态变更的接口

Eureka状态变更的接口

Eureka信息查看 get: {ip:port}/eureka/status 注册到Eureka的服务信息查看 get: {ip:port}/eureka/apps 注册到Eureka的具体的服务查看 get: {ip:port}/eureka/apps/{appname} get: {ip:p

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Cloud同步调用、异步调用、响应式调用

Spring Cloud同步调用、异步调用、响应式调用

同步调用 @Configuration public class WebConfig { @Bean @LoadBalanced RestTemplate restTemplate(){ return new RestTemplate(); } }

Joe.Ye Joe.Ye 2023-03-26
0 0 0
Spring Boot 发布回滚

Spring Boot 发布回滚

手工方案 aws s3 cp --region ap-east-1 s3://appblog-package/bak/pkgs/2019/12/16/05/08/appblog-test-1.0.0.jar /home/appblog/pkgs/ nohup java -jar -Dspring.p

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Spring Boot定时任务运行一段时间后自动关闭的解决办法

Spring Boot定时任务运行一段时间后自动关闭的解决办法

使用Spring Boot默认支持的Scheduler来运行定时任务,有时在服务器运行一段时间后会自动关闭。原因:Schedule默认是单线程运行定时任务的,即使是多个不同的定时任务,默认也是单线程运行。当线程挂掉时,定时任务也随之终止。 解决方法:改为多线程执行定时任务 加一个配置类,实现Sch

Joe.Ye Joe.Ye 2023-03-25
0 0 0
Spring Boot 中的 RestTemplate不好用?试试 Retrofit!

Spring Boot 中的 RestTemplate不好用?试试 Retrofit!

Retrofit是适用于Android和Java且类型安全的HTTP客户端,其最大的特性的是支持通过接口的方式发起HTTP请求。而spring-boot是使用最广泛的Java开发框架,但是Retrofit官方没有支持与spring-boot框架快速整合,因此我们开发了retrofit-spring-

Joe.Ye Joe.Ye 2023-03-25
0 0 0
1 11 12 13 14 15 29