• 如果您正在实施微服务,那么您很可能正在调用 HTTP 端点。使用 HTTP 调用,很多事情都可能出错。经验丰富的开发人员对此进行计划并进行设计,而不仅仅是快乐的道路。一般来说,容错包括以下特征: 重试 暂停 断路器 倒退 速率限制器以避免服务器
  • 近日,Spring Cloud Function 官方测试用例曝光了 Spring Cloud Function SPEL 表达式注入漏洞,可利用该漏洞通过注入 SPEL 表达式来触发远程命令执行。Spring Cloud Function 是一个基于 Spring Boot 的函数 icon
  • 在本文中,我们着眼于为 Spring Cloud Gateway 编写自定义扩展。在开始之前,让我们回顾一下 Spring Cloud Gateway 的工作原理: icon
  • 当Martin Fowler在2014年发表有关微服务的文章时,我工作的团队已经在构建面向服务的架构。这个概 icon
  • Spring Cloud Gateway(简称SCG)开源项目已经扩展到Kubernetes平台,通过此新产品,您可以通过将YAML配置对象应用于Kubernetes集群来自动执行API网关服务的部署。您还可以通过将YAML配置应用于集群来更新Kubernetes中API网关的路由。 icon
  • 顾名思义,Sentinel是微服务的强大后卫。它提供了流量控制,并发限制,电路中断和自适应系统保护等功能,以确保其可靠性。这是阿里巴巴集团积极维护的开 icon
  • 本文将重点介绍使用 Spring Cloud 断路器库 Resilience4j 实现反应式断路器。 为什么选择 Resilience4j?我们可以使用两个主要库来实现断路器。Netflix Hystrix,它采用面向对象的设计,其中 icon
  • 软件架构师的当务之急之一是保护API和服务端点免受有害事件(例如拒绝服务攻击,级联故障或资源过度使用)的危害。速率限制是一种用于控制使用API​​或服务的速率的技术,它反过来可以保护您免受可能导致服务突然停止的这些事件的侵害。在分布式系统中,没有比集中配置和管理使用者与API交互的速率更好的 icon
  • Spring中通常使用拦截器来拦截Controller 或自创建端点的请求,或者拦截由 RestTemplate 完成的其他(第 3 方)api 调用。本文介绍了后一种情况,我们将拦截器应用于 restTemplate 以修改用于调用第 3 方 api 的请求-响应。本文将通过对请求 icon
  • Spring Cloud Hoxton的Service Release 11(SR11)版本现已发布。该版本可以在 icon
  • 在微服务世界中,使用不同的语言和框架编写多语言服务是一种常见的做法,使用Spring  Cloud Sidecar,可以在服务注册表中注册非 JVM 服务。此外,该服务还可以使用服务发现来查找其他服务,甚至可以通过主机查找或 icon
  • 架构上当务之急之一是保护API和服务端点免受有害影响,例如拒绝服务,级联故障。或过度使用资源。速率限制是一种控制使用API​​或服务的速率的技术。在分布式系统中,没有比集中配置和管理使用者可以与API交互的速率更好的选择了。只有在规定速率内的那些请求才可以进入API。否则将引发HTTP“许多 icon
  • 当我们不使用 Istio/Linkerd 这样的 Service Mesh 服务时,建议单独使用 SpringBoot 和 k8s 来构建服务。相反,我们不建议同时使用 SpringCloud 和 k8s。两者之间有很多功能重叠,随着云原生的趋势,我们应该将一些基础工作留给像 icon
  • 分布式跟踪可让您深入了解特定服务在分布式软件系统中作为整体的一部分是如何执行的。它跟踪和记录从起点到目的地的请求以及它们经过的系统。在本文中,我们将使用 OpenTelemetry、Spring Cloud Sleuth、Kafka 和 Jaeger 在三个 Spring Boot icon
  • 经过小规模调查,SpringBoot的常用Http客户端: 48.6%使用RestTemplate 25.9%使用WebClient 19.9%使用Feign 调用显示:使用WebClient弃用RestTemplate似乎很漫长。RestTempl icon
  • 在本文中,您将学习如何在 Kubernetes 上运行ksqlDB并将其与 Spring Boot 一起使用。您还将了解如何基于 icon
  • 在Jeevansathi,我们有超过100万的月活跃用户,我们努力为他们提供最好的用户体验。为了处理这样的流量,我们已经从单片机过渡到了基于微服务的架构。 我们面临的问题随着时间的推移,随着我们的微服务的扩 icon