SpringCloud教程

     

一张图:微服务设计模式

1483 1
附送:典型的微服务架构是什么样的?负载均衡器:这会将传入流量分配到多个 API 网关实例以实现高可用性。 CDN(内容交付网络):CDN 是一组地理分布的服务器,它们保存静态内容以加快交付速度。客户端.

创建自定义 Spring Cloud Gateway 过滤器 - spring.io

1614 1 14K
在本文中,我们着眼于为 Spring Cloud Gateway 编写自定义扩展。在开始之前,让我们回顾一下 Spring Cloud Gateway 的工作原理:​首先,客户端向网关发出网络请求网关.

在k8s中用原生Feign替换SpringCloud - Jie

2041 3K

当我们不使用 Istio/Linkerd 这样的 Service Mesh 服务时,建议单独使用 SpringBoot 和 k8s 来构建服务。相反,我们不建议同时使用 SpringCloud 和 k.

Spring Boot与运行在Kubernetes上的ksqlDB集成教程 - Piotr

1122 18K
在本文中,您将学习如何在 Kubernetes 上运行ksqlDB并将其与 Spring Boot 一起使用。您还将了解如何基于Strimzi运算符在 Kubernetes 上运行 Kafka。为了将.

使用OpenTelemetry、Spring Cloud Sleuth、Kafka和Jaeger实现分布式跟踪

1391 14K
分布式跟踪可让您深入了解特定服务在分布式软件系统中作为整体的一部分是如何执行的。它跟踪和记录从起点到目的地的请求以及它们经过的系统。在本文中,我们将使用 OpenTelemetry、Spring Cl.

生产环境中的高性能API网关 - Karanbir

991 5K

在Jeevansathi,我们有超过100万的月活跃用户,我们努力为他们提供最好的用户体验。为了处理这样的流量,我们已经从单片机过渡到了基于微服务的架构。我们面临的问题随着时间的推移,随着我们的微服务.

Spring Cloud Sidecar 简介 | baeldung

1246 1 2K

在微服务世界中,使用不同的语言和框架编写多语言服务是一种常见的做法,使用Spring  Cloud Sidecar,可以在服务注册表中注册非 JVM 服务。此外,该服务还可以使用服务发现来查找其他服务.

Spring Cloud Function现RCE 0-day漏洞

2014 1

近日,Spring Cloud Function 官方测试用例曝光了 Spring Cloud Function SPEL 表达式注入漏洞,可利用该漏洞通过注入 SPEL 表达式来触发远程命令执行。S.

使用Resilience4j实施反应式断路器 - Wenqi

1285 2 11K

本文将重点介绍使用 Spring Cloud 断路器库 Resilience4j 实现反应式断路器。 为什么选择 Resilience4j?我们可以使用两个主要库来实现断路器。Netflix Hyst.

JVM上容错库的初步比较 - frankel

1545 1 2K

如果您正在实施微服务,那么您很可能正在调用 HTTP 端点。使用 HTTP 调用,很多事情都可能出错。经验丰富的开发人员对此进行计划并进行设计,而不仅仅是快乐的道路。一般来说,容错包括以下特征: 重试.

在RestTemplate通过拦截器修改请求和响应 - Aditya

2763 3K

Spring中通常使用拦截器来拦截Controller 或自创建端点的请求,或者拦截由 RestTemplate 完成的其他(第 3 方)api 调用。本文介绍了后一种情况,我们将拦截器应用于 res.

SpringBoot的常用Http客户端有哪些?

1274

经过小规模调查,SpringBoot的常用Http客户端: 48.6%使用RestTemplate 25.9%使用WebClient 19.9%使用Feign 调用显示:使用WebClient弃用Re.

基于Kubernetes的Spring Cloud Gateway发布 - spring.io

2237 1 4K
Spring Cloud Gateway(简称SCG)开源项目已经扩展到Kubernetes平台,通过此新产品,您可以通过将YAML配置对象应用于Kubernetes集群来自动执行API网关服务的部署.

Spring Cloud Gateway限制API速率 - tanzu

1712 1 4K

软件架构师的当务之急之一是保护API和服务端点免受有害事件(例如拒绝服务攻击,级联故障或资源过度使用)的危害。速率限制是一种用于控制使用API​​或服务的速率的技术,它反过来可以保护您免受可能导致服务.

我在微服务世界中看到的灾难 - joaoqalves

1322 3 3K

当Martin Fowler在2014年发表有关微服务的文章时,我工作的团队已经在构建面向服务的架构。这个概念的炒作席卷了世界上几乎每个软件团队。“ Netflix OSS堆栈”是当时最酷的东西,它使.

Spring Cloud Hoxton.SR11已发布

2580 3K

Spring Cloud Hoxton的Service Release 11(SR11)版本现已发布。该版本可以在Maven Central中找到。您可以查看Hoxton发行说明以获取更多信息。在此处.

Spring Cloud Gateway的API速率限制 - spring.io

2082 5K
架构上当务之急之一是保护API和服务端点免受有害影响,例如拒绝服务,级联故障。或过度使用资源。速率限制是一种控制使用API​​或服务的速率的技术。在分布式系统中,没有比集中配置和管理使用者可以与API.

阿里巴巴哨兵Sentinel简介 | Baeldung

4021 5K

顾名思义,Sentinel是微服务的强大后卫。它提供了流量控制,并发限制,电路中断和自适应系统保护等功能,以确保其可靠性。这是阿里巴巴集团积极维护的开源组件。此外,它正式是Spring Cloud C.

使用Spring Cloud Data Flow + CDC Debezium源实时实现变更数据捕获 - SpringIO

2753 2K

在本文中,我们将研究Debezium CDC源,该源使我们能够从MySQL,PostgreSQL,MongoDB,Oracle,DB2和SQL Server等数据库捕获数据库更改,并通过各种消息绑定器.

Spring中云事件简介

1618 4K
跨系统和平台的数据一致性是Cloud Event规范的一个独特而崇高的目的。随着越来越多的采用,希望是开发人员和架构师将不再需要担心如何处理来自不同系统和平台的各种事件。Message是EIP Mes.

使用SpringBoot实现微服务超时重试模式 - Vinsguru

1992 4K
使用resilience4j的库和Spring Boot设计高弹性的微服务。微服务本质上是分布式的。当您使用分布式系统时,请始终记住这一第一法则- 网络中可能发生任何事情。处理任何此类意外故障可能很难.

在SpringCloud使用RSocket替代Rabbit或Kafka作为消息路由中继的源码案例

2050

带有RSocket路由的spring-cloud-bus作为传输的示例应用程序。点击标题进入源码: 克隆https://github.com/spencergibb/rsocket-routing-s.

如何在Spring Boot运行时刷新/重新加载应用程序属性? -DEV

2458 2 2K

在本教程中,我们将学习如何在Spring Boot中重新加载应用程序属性。在这里解释最简单的选择:使用@ConfigurationProperties刷新bean。对于Reloading属性,Spri.

深入研究Spring Cloud负载平衡器 – Piotr

6260 5 15K
Spring Cloud当前即将发生大的变化。虽然几乎所有的Spring Cloud Netflix组件都将在下一版本中删除,但最大的变化似乎是将Ribbon客户端替换为Spring Cloud Lo.

学习使用Spring Boot和Spring Cloud建立微服务架构的5本书 - hackernoon

3392 1 6K

随着越来越多的Java开发人员学习Spring Boot和Spring Cloud来开发基于云的Java应用程序,您可以期望编写和发布有关这些主题的更多书籍。目前,这里是一些学习Spring Boot.

Spring Cloud Gateway WebFilter工厂 | Baeldung

3584 14K
Spring Cloud Gateway是微服务中经常使用的智能代理服务。它透明地将请求集中在单个入口点中,并将其路由到适当的服务。它的一个最有趣的特点是概念过滤器(网页过滤或GatewayFilte.

Cloudflare如何使用Quicksilver实现互联网规模级别的配置分发? - Geoffrey Plouviez

1459

Cloudflare的网络高峰时每秒为全球Internet用户处理超过1400万个HTTP请求。我们花了很多时间考虑使用哪些工具来更快,更安全地发出这些请求,但是一种解决方案使所有这些成为可能,关键是.

使用Jasypt在Spring Boot项目中加密配置文件中任何密码 - Aanchal Sharma

3060 3K
在Spring Boot项目中,经常必须连接到MongoDB等数据库,并将数据库连接的真实密码存储在Spring Boot项目的配置文件(application.yml或application.pro.

带有Resilience4j断路器的Spring云网关 - rome

4201 1 8K

该文介绍如何利用Spring Cloud网关将resilience4j断路器与网关后面的后端服务结合使用,方法如下: Resilience4j 弹簧启动启动器 Spring Cloud Resilie.