不愿透露姓名 发布的文章

使用Ribbon进行客户端负载均衡Netflix RibbonNetflix Ribbon是Netflix开源软件(Netflix OSS)的一部分。它是一个云库,提供客户端负载均衡。它会自动与Netflix服务发现(Eureka)进行交互,因为它是Netflix家族的一部分。Ribbon主要提供了客户端负载平衡算法。它是一个客户端负载均衡器,可以控制HTTP和TCP客户端的行为。重要的一点是,当我们使用Feign时,Ribbon也会应用。

- 阅读剩余部分 -

使用Feign REST客户端进行服务调用在本节中,我们将开始使用Spring Cloud组件之一,即Feign。FeignFeign是由Netflix开发的声明式Web服务(HTTP客户端)。它的目标是简化HTTP API客户端。它是Java到HTTP客户端的绑定程序。如果要使用Feign,请创建一个接口并对其进行注释。它提供可插拔的注解支持,包括Feign注解和JAX-RS注解。

- 阅读剩余部分 -

从货币转换服务调用货币兑换服务我们已经准备好了currency-exchange-service,并且已经设置了currency-calculation-service(currency-conversion-service)。现在,我们将从货币计算服务中调用货币兑换服务。我们使用RestTemplate()构造函数来调用外部服务。让我们创建一个RestTemplate并尝试调用currency-exchange-service。

- 阅读剩余部分 -

设置货币转换微服务在前一节中,我们已经创建了currency-exchange-service。现在我们将创建一个currency-conversion-service,该服务与currency-exchange-service进行通信。步骤1: 打开浏览器并输入https://start.spring.io/。提供组名javatiku.microservice和Artifact currency-conversion-service。添加依赖项:Spring web,DevTools,Actuator和Config Client。单击Generate,它会下载创建的项目。

- 阅读剩余部分 -

创建一个JPA存储库在上一节中,我们创建了一个内存数据库中的表,并查看了所有数据是否正确填充。在本节中,我们将创建一个存储库来返回服务的响应。步骤1: 创建一个名为ExchangeValueRepository的接口,并扩展JpaRepository类。我们需要传递两个参数:它管理的实体的类型和Id字段的类型。

- 阅读剩余部分 -

配置JPA并初始化数据在前一节中,我们已经硬编码了交换值的响应。它来自数据库。在本节中,我们将创建一个连接到内存数据库的连接。让我们看看如何将微服务连接到H2数据库。按照以下步骤将微服务连接到JPA内存数据库。步骤1: 打开currency-exchange-service的pom.xml并添加以下两个依赖项。

- 阅读剩余部分 -

什么是 Daily Notes Viewer 插件?在知识管理和个人笔记领域,日常记录是一个非常受欢迎的习惯。许多人喜欢记录每天的所思、所学和所做,以此促进反思和学习。1. 概述Obsidian 的 Daily Notes 插件提供了一个自动化流程,让用户轻松创建每日笔记。这种方法鼓励日常记录,帮助用户建立一个连续的思考、反思和知识积累的习惯。

- 阅读剩余部分 -