springcloud
文章平均质量分 94
程序员欣宸
微信公众号同名,畅游Java,与你同行~
展开
-
Spring Cloud Gateway编码实现任意地址跳转
面对同样的客户端请求,SpringCloud Gateway可以转发给不同的服务去处理,掌握这个技能,让请求从微服务入口处被掌控,被调度原创 2021-12-12 12:00:27 · 8733 阅读 · 6 评论 -
分布式调用链跟踪工具Jaeger?两分钟极速体验
占用您宝贵的两分钟,咱们一起来体验Jaeger原创 2021-09-17 07:22:17 · 1596 阅读 · 1 评论 -
Spring Cloud Gateway过滤器精确控制异常返回(实战,完全定制返回body)
Spring Cloud Gateway应用要返回异常给前端时,如何才能从返回码到body都完全按照业务需要去定制,咱们一起来实战原创 2021-09-14 06:30:10 · 2092 阅读 · 3 评论 -
Spring Cloud Gateway过滤器精确控制异常返回(实战,控制http返回码和message字段)
Spring Cloud Gateway发生异常的时候,如何精确控制返回码和错误信息?让调用法及时知道具体的问题所在,本篇,一起动手实现原创 2021-09-11 11:35:48 · 1491 阅读 · 0 评论 -
Spring Cloud Gateway限流实战
掌握简单且易用的限流方案,再通过实测对几个参数的概念加深认识原创 2021-09-02 06:18:24 · 1552 阅读 · 2 评论 -
Spring Cloud Gateway实战之四:内置predicate小结
官方内置断言一览原创 2021-08-20 06:42:25 · 1467 阅读 · 5 评论 -
Spring Cloud Gateway实战之三:动态路由
让网关在不重启的前提下,自动更新nacos上最新的路由配置原创 2021-08-18 06:49:00 · 2105 阅读 · 0 评论 -
spring-cloud-square源码速读(retrofit + okhttp篇)
提升一点难度,看看spring-cloud-square的另一种类型的源码:spring-cloud-square-retrofit,了解接口自动实现背后的细节原创 2021-08-08 20:01:43 · 536 阅读 · 0 评论 -
spring-cloud-kubernetes与SpringCloud Gateway
借助spring-cloud-kubernetes框架,SpringCloud Gateway应用在kubernetes环境可以作为各个服务的网关,本文就来一起实战kubernetes下的SpringCloud Gateway原创 2019-07-07 23:49:40 · 15262 阅读 · 13 评论 -
spring-cloud-kubernetes的服务发现和轮询实战(含熔断)
本文是《spring-cloud-kubernetes实战系列》的第四篇,会在kubernetes上部署两个应用:Web-Service和Account-Service,通过spring-cloud-kubernetes的注册发现能力,实现Web-Service调用Account-Service提供的http服务;原创 2019-06-16 22:29:43 · 18423 阅读 · 21 评论 -
spring-cloud-kubernetes背后的三个关键知识点
使用spring-cloud-kubernetes框架之前,对涉及到的三个知识点做一次预习。...原创 2019-06-15 20:48:44 · 12109 阅读 · 10 评论 -
你好spring-cloud-kubernetes
spring-cloud-kubernetes是springcloud官方推出的开源项目,用于将Spring Cloud和Spring Boot应用运行在kubernetes环境,并且提供了通用的接口来调用kubernetes服务,本文开发一个springboot应用再部署在kubernetes环境,体验spring-cloud-kubernetes带来的基本能力。原创 2019-06-09 20:35:01 · 26156 阅读 · 12 评论 -
spring-cloud-kubernetes官方demo运行实战
spring-cloud-kubernetes是springcloud官方推出的开源项目,用于将Spring Cloud和Spring Boot应用运行在kubernetes环境,并且提供了通用的接口来调用kubernetes服务,今天就来初步体验一下。原创 2019-06-08 23:58:08 · 36573 阅读 · 17 评论 -
Eureka的TimedSupervisorTask类(自动调节间隔的周期性任务)
一个基于Spring Cloud框架的应用,如果注册到了Eureka server,那么它就会定时更新服务列表,这个定时任务启动的代码在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,源码如下(来自工程eureka-client,版本1.7.0):private void initScheduledTasks() { ...原创 2018-09-22 11:24:42 · 21407 阅读 · 0 评论 -
Wireshark抓包分析Eureka注册发现协议
前面的系列文章中,我们分析源码对Eureka有了深入了解,其中获取服务列表、注册、续约等操作都涉及到client和server端的交互,今天我们通过Wireshark抓包来分析这些交互的内容,以印证之前的代码分析,加深印象,原文地址:https://blog.csdn.net/boling_cavalry/article/details/82918227源码分析系列文章以下是整理的Eureka...原创 2018-10-03 21:03:44 · 3495 阅读 · 0 评论 -
Spring Cloud源码分析之Eureka篇第二章:注册中心启动类上的注解EnableEurekaServer
Spring Cloud源码分析之Eureka篇-EnableDiscoveryClient揭秘原创 2018-08-19 14:35:59 · 3486 阅读 · 0 评论 -
Spring Cloud源码分析之Eureka篇第三章:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)
Spring Cloud源码分析之Eureka篇第三章:EnableDiscoveryClient与EnableEurekaClient的区别(Edgware版本)原创 2018-09-16 00:25:36 · 16911 阅读 · 21 评论 -
Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的
本章要分析的内容:Spring Cloud环境下,服务提供者如何将注册到Eureka;将服务注册到Eureka一个springboot的web应用如果要注册到Spring Cloud环境(Edgware.RELEASE版本),步骤很简单: 1. pom.xml中添加启动器:spring-cloud-starter-netflix-eureka-client; 2. 增加配置:eur...原创 2018-09-17 17:20:49 · 3061 阅读 · 0 评论 -
应用升级SpringCloud版本时的注意事项(Dalston升级到Edgware)
手里有个Spring Cloud的工程,是服务提供者的身份,在pom.xml中配置的Spring Cloud版本是Dalston.SR5,想要升级到Edgware.RELEASE,有一处依赖包的改动需要注意;升级前的配置pom.xml中和Spring Cloud相关的配置如下图所示,红框中是当前版本,绿框中是服务注册相关的starter依赖: 升级Spring Cloud版本第一...原创 2018-09-13 17:33:54 · 7752 阅读 · 4 评论 -
Spring Cloud源码分析之Eureka篇第五章:更新服务列表
Spring Cloud源码分析之Eureka篇第五章:更新服务列表原创 2018-09-24 10:43:51 · 5292 阅读 · 1 评论 -
实战监听Eureka client的缓存更新
从Eureka server获取服务列表Spring cloud环境中的应用,如果注册到Eureka server,就会从Eureka server获取所有应用的注册信息(也叫服务列表),然后保存到本地,这个操作是周期性的,默认每三十秒一次;以下是来自官方的架构图,可以看到Application Service向Eureka Server有Get Registry的请求:参考文章如果您有...原创 2018-09-25 10:35:10 · 6047 阅读 · 0 评论 -
Eureka的InstanceInfoReplicator类(服务注册辅助工具)
关于服务注册以下图片来自Netflix官方,图中显示Eureka Client会向注册中心发起Get Registry请求来获取服务列表:以Spring Cloud的Edgware.RELEASE版本为例,Eureka client的注册动作是在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中执行的,相关代码片段如下所示...原创 2018-09-30 21:15:09 · 5390 阅读 · 3 评论 -
Spring Cloud源码分析之Eureka篇第六章:服务注册
在文章《Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的 》的分析中,我们知道了作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会做以下几件事: 1. 周期性更新服务列表; 2. 周期性服务续约; 3. 服务注册逻辑;本章学习的是服务注册逻辑的相关代...原创 2018-10-01 10:46:29 · 1850 阅读 · 0 评论 -
Spring Cloud源码分析之Eureka篇第七章:续约
在文章《Spring Cloud源码分析之Eureka篇第四章:服务注册是如何发起的 》的分析中,我们知道了作为Eureka Client的应用启动时,在com.netflix.discovery.DiscoveryClient类的initScheduledTasks方法中,会做以下几件事:周期性更新服务列表;周期性服务续约;服务注册逻辑;本章学习的是周期性服务续约的相关代码,对应用如...原创 2018-10-01 17:44:31 · 1137 阅读 · 0 评论 -
Eureka注册信息配置备忘
在Spring Cloud环境中,Eureka client注册到Eureka server后,可以在Eureka server的home页面看到注册信息,这些信息的内容和Eureka client的配置相关,本文将一些重要配置记录下来以备使用;默认配置的效果对Eureka client来说,最简单的配置就是只有Eureka server的地址信息,配置文件application.yml如下:...原创 2018-10-02 19:57:40 · 1306 阅读 · 1 评论 -
Spring Cloud源码分析之Eureka篇第八章:服务注册名称的来历
关于服务注册名称服务注册名称,是指Eureka client注册到Eureka server时,用于标记自己身份的标志,举例说明,以下是个简单的Eureka client配置:server: port: 8082spring: application: name: springcloud-deep-providereureka: client: serviceU...原创 2018-10-03 17:19:49 · 2119 阅读 · 0 评论 -
Spring Cloud源码分析之Eureka篇第一章:准备工作
大家好,从本章开始我们一起进入SpringCloud的源码世界,通过源码分析再结合实战,一起加深对SpringCloud体系的认识;原文链接:https://blog.csdn.net/boling_cavalry/article/details/81809929全文概览本章是为后续的深度学习做准备工作,主要包含以下两部分: 1. 开发三个简单应用,包括:注册中心、服务提供方、服务消...原创 2018-08-19 09:24:55 · 3842 阅读 · 0 评论