microservices 相关问题

将单个应用程序开发为一套可单独部署的小型服务的架构方法。

Authorize(Roles = ...) 不适用于 ASP.NET Core 6 微服务

我尝试使用 Authorize 属性来验证用户的角色,但它从未真正检查角色(任何角色的任何调用都将成功完成)。在这里,我只是存了一张支票......

回答 1 投票 0

使用 docker consul .NET Core 在两个微服务之间通信时连接被拒绝

docker-compose.yml 版本:'3.4' 服务: 领事: 图片:hashicorp/consul:最新 命令:consul agent -dev -log-level=warn -ui -client=0.0.0.0 主机名:领事 容器名称:

回答 1 投票 0

Spring boot继承application.properties文件到另一个application.properties文件

我的父项目的 application.properties 文件中有两个值。 jwt 密钥和 jwt 发行者。我需要从我的微服务两个不同的模块访问这些值。图像 一...

回答 1 投票 0

使用restTemplate的java.lang.ClassCastException

这是我的服务代码,我在其中调用“http://localhost:3232/survey”,它将返回员工列表。方法 getListEmployee 工作正常,但是当我调用方法 findEmpById 时,它

回答 1 投票 0

saga设计模式与微服务架构中的pub-sub模型有何不同?

在 saga 中,一个组件使用中间的主题调用另一个组件,同样的事情也发生在 pub shub 模型中。那么两者有何不同?

回答 1 投票 0

如何自定义smallrye-health响应内容类型为application/problem+json?

我在 Quarkus REST 应用程序中使用 SmallRye Health,默认情况下,它会生成内容类型为 application/json 的响应。但是,我需要响应是

回答 1 投票 0

如何更新CQRS中读取模型中现有的丰富事件?

我使用Kafka Streams来处理用户数据的变化以及与用户操作相对应的事件。 我使用连接操作 (KStream-KTable) 丰富事件,然后将丰富的事件写入 Elastic...

回答 1 投票 0

“聚合器微服务”还是只是网关 api?

我想知道开发一个微服务来“聚合”来自各种微服务的响应并将组合结果发送回网关 api 是否很常见。 还是更常见...

回答 1 投票 0

spring cloud gateway mvc 总是自动分配端口

即使我在 API 网关应用程序中指定端口号,也会完成自动端口分配 我使用 spring cloud gateway mvc 作为 api 网关。虽然我在其中指定了服务器:端口:9090...

回答 1 投票 0

如何假装客户端302问题

应用日志: 2024-09-01T19:39:39.617+05:30 信息 20840 --- [UserService] [nio-8081-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : 初始化 Spring DispatcherServlet 'dispatcherServlet'

回答 1 投票 0

导入de.codecentric.boot.admin.server.config.EnableAdminServer无法解析

我正在参考 https://github.com/spring-petclinic/spring-petclinic-microservices 来开发微服务代码。我能够成功运行所有模块,但我得到了

回答 1 投票 0

公共交通。使用不同命名空间中定义的相同对象

首先,请原谅我的英语,非常糟糕。我将 MassTransit 与 Azure 服务总线结合使用,以实现微服务之间的异步通信。根据他们自己的定义,并避免生成

回答 2 投票 0

http4k响应后如何继续计算?

想象一下,在收到 Post 请求后,我有一些长时间运行的任务需要执行,如果数据有效,我只需响应 200 即可。 http4k 遵循应用程序是一个

回答 1 投票 0

使用 github 工作流程在没有发布配置文件的情况下将 dotnet core api 在 azure 应用程序服务上部署为虚拟应用程序时遇到问题

我正在尝试使用 GitHub 工作流程将我的 api 应用程序部署在 azure 应用程序服务上作为虚拟应用程序 (/api/service1/)。我能够部署,但其他虚拟应用程序正在被删除...

回答 1 投票 0

GCP 负载均衡器中基于路径的配置

我正在开发某种原型项目。我有两个微服务托管在具有不同技术堆栈的单独服务器上。这是它的一些端点 1 用户管理 --/用户 --...

回答 3 投票 0

Bazel:在多存储库环境中处理库

我正在寻找一些有关在多存储库环境中管理库的建议。在我工作的公司,我们有两个定制的“构建系统”,老实说,两者都非常糟糕。我已经...

回答 1 投票 0

无法在地图中加载application.yml

在我的 micronaut 微服务中,我在 application.yml 中有一些属性,我想将它们加载到地图中。我正在使用以下代码,但地图为空。那么,如何加载地图中的属性呢? 申请...

回答 1 投票 0

如何为 devcontainers、quarkus:dev 和微服务设置 Quarkus?

我有一个使用 Quarkus 的 Maven 多模块项目。像这样的东西: 网络 客户 我有一个使用 Quarkus 的 Maven 多模块项目。比如: <project> <modules> <module>web</module> <module>customer</module> <module>warehouse</module> <module>payment</module> </modules> </project> 大致遵循此处找到的答案和Quarkus多模块指南 该项目依赖于 RDBMS 和缓存。所以我使用 docker-compose.yml 设置了一个 devcontainer,每个模块都是一个带有 http 接口的独立微服务。 在模块上运行 quarkus dev(或 mvn compile quarkus:dev)时,它会以开发模式启动。现在 web 调用其他服务,因此我将它们的编译版本添加到 docker-compose.yml,然后我可以在 web 模块中进行编码。 为了开发 customer 模块,我创建了一个不同的 docker-compose.yml 文件,用于加载已编译的 Web 模块和来自源代码的 customer 模块等。因此,我最终为每个模块提供了一个 compose 文件。 这会导致开发体验不佳:要编辑其中一个微服务,我必须终止 devcontainer 并使用不同的配置重新启动它。这很慢并且需要处理数据库持久性。 我的问题:有没有办法为多模块maven项目设置一个devcontainer环境,这样我就可以在多个子模块上同时使用quarkus dev,这样我就不需要经历shutdown-reconfigure-resart了每次都循环? 事实证明,一旦您了解了移动部件(我得到了Alexey的帮助),这是很有可能的。 要点: Quarkus 魔法由 quarkus-maven-plugin 提供 只有应用程序需要,图书馆不需要 激活需要在 Maven 配置文件中进行,因此可以针对特定模块 应用程序需要将其端口配置为 http 和调试,因此它们在模块之间不会重叠 在 VSCode 中,您可以使用 launch.json 和 tasks.json 来自动执行此操作。 通过此设置,不再需要在运行之间编辑设置。我已在博客文章中记录了这些见解,并附有示例项目 YMMV

回答 1 投票 0

如何设置 devcontainers、quarkus 和微服务?

我有一个使用 Quarkus 的 Maven 多模块项目。像这样的东西: 网络 客户 我有一个使用 Quarkus 的 Maven 多模块项目。比如: <project> <modules> <module>web</module> <module>customer</module> <module>warehouse</module> <module>payment</module> </modules> </project> 大致遵循此处找到的答案和Quarkus多模块指南 该项目依赖于 RDBMS 和缓存。所以我使用 docker-compose.yml 设置了一个 devcontainer,每个模块都是一个带有 http 接口的独立微服务。 在模块上运行 quarkus dev(或 mvn compile quarkus:dev)时,它会以开发模式启动。现在 web 调用其他服务,因此我将它们的编译版本添加到 docker-compose.yml,然后我可以在 web 模块中进行编码。 为了开发 customer 模块,我创建了一个不同的 docker-compose.yml 文件,用于加载已编译的 Web 模块和来自源代码的 customer 模块等。因此,我最终为每个模块提供了一个 compose 文件。 这会导致开发体验不佳:要编辑其中一个微服务,我必须终止 devcontainer 并使用不同的配置重新启动它。这很慢并且需要处理数据库持久性。 我的问题:有没有办法为多模块maven项目设置一个devcontainer环境,这样我就可以在多个子模块上同时使用quarkus dev,这样我就不需要经历shutdown-reconfigure-resart了每次都循环? 事实证明,一旦您了解了移动部件(我得到了Alexey的帮助),这是很有可能的。 要点: Quarkus 魔法由 quarkus-maven-plugin 提供 只有应用程序需要,图书馆不需要 激活需要在 Maven 配置文件中进行,因此可以针对特定模块 应用程序需要将其端口配置为 http 和调试,因此它们在模块之间不会重叠 在 VSCode 中,您可以使用 launch.json 和 tasks.json 来自动执行此操作。 通过此设置,不再需要在运行之间编辑设置。我已在博客文章中记录了这些见解,并附有示例项目 YMMV

回答 1 投票 0

在Python微服务架构中实现常用功能的最佳实践方法是什么?

背景信息 我目前正在开发一种设备的软件,涉及许多不同传感器和模块的读取、写入和处理。 该设备运行 Alpine Linux 并处理

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.