SpringCloud教程

     
  • Spring Boot HttpExchange 入门

    44 3K

    这是Spring 6.x 声明式 HTTP 客户端缺失的start: 消除模板代码、 生成服务器基础实现代码、 支持 RequestMapping 注释、 支持负载平衡器、 支持本地图片、 动态刷新、.

  • Spring Boot中使用断路器模式实现弹性微服务

    85 4K

    Circuitbraker-example由于多个独立服务在微服务设计中相互交互,保持系统弹性变得非常重要。管理因服务中断或高延迟而可能出现的故障是一个典型问题。称为断路器模式的设计模式通过提供回退.

  • Spring Feign教程大全

    65 21K

    在微服务架构的世界中,服务之间的通信至关重要,开发人员通常依赖强大的工具来促进交互。在这些工具中,Feign 已成为流行的选择,它提供声明式 HTTP 客户端,以便更轻松地使用 RESTful 服务。.

  • 30个SpringBoot棘手面试问题

    93 4K

    以下是 30 个高级面试问题及其答案,涵盖 Java、Spring、微服务和相关技术的各个方面:问题 1:解释 Java 接口和抽象类之间的区别,什么时候您更喜欢其中一种?答:抽象类可以有构造函数和实.

  • Spring Cloud Netflix – Eureka 的实现

    70 21K

    在本文中,我们将学习 Spring Cloud Netflix Eureka 中的服务器端和客户端服务发现。通过使用中央注册服务,我们可以发现为我们的网络应用提供服务的所有微服务,以及它们在启动时各自.

  • Spring Boot 3.2全面教程源码

    631 43K

    本文是Spring Boot 3.2 与 Java 21、虚拟线程、Spring Security、PostgreSQL、Flyway、缓存、Micrometer、Opentelemetry、JUni.

  • VMware被收购裁员对Spring框架有影响吗?

    256 1

    Broadcom 在完成对 VMware 690 亿美元的收购后解雇了多名员工,其中包括 奥利弗-德罗特博姆(Oliver Drotbohm)和其他一些关键人物可能已经被解雇了。博通于 2022 年 .

  • Spring Cloud Stream Kafka事务介绍

    363 23K
    Apache Kafka 提供了基础事务支持,而 Spring for Apache Kafka(又名 Spring Kafka)库则在 Spring 侧扩展了这种支持,使 Spring 开发人员能够.
  • 一句话总结开发微服务的9个最佳实践

    162

    当我们开发微服务时,我们需要遵循以下最佳实践:为每个微服务使用单独的数据存储保持代码处于相似的成熟度水平为每个微服务单独构建为每个微服务分配单一职责部署到容器中设计无状态服务采用领域驱动设计设计微前端.

  • 用生活例子说明负载均衡器、反向代理和 API 网关

    263

    在本文中,我们将以简单的日常术语来揭秘三项基本的 AWS 服务:负载均衡器、反向代理和 API 网关。负载均衡器:流量控制器想象一下,您经营着一家繁忙的餐厅,厨房里有多名厨师。有时,会有很多顾客走进来.

  • Netflix按需集群发现的零配置服务网格

    393 3K

    在这篇文章中,我们将讨论Netflix对服务网格的采用:一些历史,动机,以及我们如何与Kinvolk和Envoy社区合作开发一个简化复杂微服务环境中服务网格采用的特性:按需群集发现。在云计算的早期几年.

  • 什么是服务发现模式?微服务中客户端和服务器端发现有什么区别?

    801 1 2K

    在分布式系统架构中,服务发现在实现服务间的有效通信方面起着关键作用。服务发现模式提供了在网络中动态定位和访问服务的机制。服务发现中两个常用的方法是客户端发现和服务器端发现。在这篇文章中,我们将探讨什么.

  • 10 个Spring Cloud微服务实现的分布式系统模式

    740 1 3K
    这是每个 Java 微服务开发人员都应该了解的 10 个最重要的 Spring Cloud 功能:Spring Cloud 是 Java 开发人员构建微服务的主要框架之一,在本文中我将向您介绍 10 .
  • 使用Spring Boot 3的Spring Cloud Kubernetes教程

    900 22K

    在这篇文章中,你将学习如何用Spring Cloud Kubernetes和Spring Boot 3创建、测试和运行应用程序。你将看到如何在Kubernetes环境中使用Skaffold、Testc.

  • 微服务框架Dapr为何如此简洁?

    981 1 8K

    Dapr、Express.js、Spring Boot构建微服务的对比分析微服务世界彻底改变了软件的构建和部署方式。已经出现了大量的框架和平台来支持这种架构模式,每个框架和平台都有自己独特的特性和功能.

  • 微服务故障的全局解决:Aperture 简介

    689 11K
    在处理微服务系统中的故障时,一直使用负载卸载和断路器等本地化缓解机制,但它们可能不如更全球化的方法有效。这些本地化机制在防止单个服务过载方面很有用,但它们在处理涉及服务之间交互的复杂故障时不是很有效,.
  • Spring Cloud 框架提供了哪些特性实现微服务?

    711 4K
    Spring Cloud 是 Java 生态系统中一个流行的框架,它提供了一组工具和功能来促进微服务架构的实现。以下是可用于在 Java 中创建微服务的 18 个关键 Spring Cloud 功能和.
  • Spring Cloud Retry 指南 | baeldung

    473 1 4K

    Spring Retry 提供了自动重新调用失败操作的能力。这在错误可能是暂时的(如瞬时网络故障)时很有用。在本教程中,我们将看到使用Spring Retry 的各种方式:注释、RetryTempla.

  • Kubernetes使用SpringBoot最佳实践 - piotr

    1282 16K

    在本文中,您将了解在 Kubernetes 上运行 Java 应用程序的最佳实践。大多数这些建议也适用于其他语言。不要将限制设置得太低我们是否应该为 Kubernetes 上的 Java 应用设置限制.

  • 微服务及其设计模式

    985 2K

    微服务是一种架构风格,用于开发作为单独服务运行的软件应用程序,这些服务通过以下方式相互通信使用 API 调用的同步通信通过发布和订阅/基于事件的机制进行异步通信——即使用消息队列这些微服务具有以下属性.

  • 微服务架构中的SAGA模式是什么?

    1394 1 2K
    SAGA是一种必不可少的微服务模式,它解决了分布式系统中维护数据一致性的问题如果您正在从事 Java 微服务工作或准备需要微服务技能的 Java 开发人员面试,那么您必须准SAGA 模式。SAGA 是.
  • Java 库: Hoverfly 库

    886 6K

    Hoverfly是一个轻量级服务虚拟化工具,允许您存根或模拟 HTTP(S) 服务。 Hoverfly Java 是一种本地语言绑定,它为您提供了一个用于在 Java 中管理 Hoverfly 的富有.

  • 在 Spring Boot 3 WebFlux 中实现跟踪的案例

    1702 7K

    这个存储库(点击标题)包含一个简单的演示应用程序,展示了 Micrometer Tracing 与 Kotlin 和 Spring Boot WebFlux 的用法。包含以下功能: Spring Bo.

  • Spring Cloud Gateway 4.0 中有趣的新过滤器

    1632 1 3K

    Spring Cloud Gateway 4.0终于来了!感谢我们的社区贡献,我们推出了新功能和有趣的过滤器。这篇博文详细介绍了新的值得注意的内容,并解释了其中包含的一些新过滤器、它们的工作原理以及如.

  • 到底什么是微服务? - Jak

    1076 2K

    微服务架构将一个应用程序构造成一个小型的、可独立部署的服务集合。每个服务都在自己的进程中运行,并通过HTTP/REST APIs等轻量级机制与其他服务进行通信。与传统的单体架构相比,这种方法有几个优点.

  • 如何将 Java 单体迁移到微服务? - codelike

    1066 1 2K

    微服务帮助我们更快地构建、扩展和部署软件。以下是如何在不失去理智的情况下迁移您的单体应用。要么快速构建你的软件,要么等死!这是软件领域的规则。当我作为顾问工作时,我亲眼看到了对速度的争夺。我曾与一家全.

  • 微服务中的分布式事务:使用 Temporal 实现 Saga

    1307 7K
    微服务架构的一个重要设计原则是每个服务数据库模式。这种模式帮助我们保持服务松散耦合,以便它们可以独立开发、部署和扩展。换句话说,域数据被封装在微服务中,如果其他服务需要数据,则它们通过调用 API 来.
  • API网关与负载均衡器的区别?

    1413 2K

    让我们从相关术语的定义开始:什么是微服务?微服务是一种软件架构设计模式,在这种模式下,一个大型的应用程序被构建为一套模块化的组件或服务。每个微服务都是一个小的、独立的功能单元,使用明确定义的接口与其他.

  • API 网关部署模式

    1133 3K
    API 网关部署有4 种众所周知的模式: 集中式边缘网关、两层网关、微网关和边车。在这篇文章中,我们将介绍这些模式,并为您提供一个为您的业务选择正确的 API 网关部署模式的想法。什么是 API 网关.
  • 最小可行产品API的实现 - frankel

    1636 1 8K

    不写一行代码的情况下,实现最小可行产品API:无需编写 REST API代码,而是配置使用 PostgREST 组件。PostgREST 是一个独立的 Web 服务器,可将您的 PostgreSQL .