spring boot 微服务如何实现编排? [关闭]

Posted

技术标签:

【中文标题】spring boot 微服务如何实现编排? [关闭]【英文标题】:How to achieve orchestration with spring boot micro service? [closed] 【发布时间】:2017-10-19 05:17:06 【问题描述】:

在 Spring Boot 中编排微服务的最佳方式是什么。

【问题讨论】:

编排到底是什么意思。详细说明 我的意思是http编排,我有多个微服务。在客户端(角度),我需要在单个 HTTP 调用中来自一个或多个服务的数据。在某些情况下,一个服务请求可能依赖于另一个类似的服务调用。 【参考方案1】:

您有很多选择,但我将列出其中的 3 个供我选择:

    使用 REST 调用直接调用其他微服务(将 URL 硬编码到属性文件中或创建服务以进行服务间通信)。 使用spring-cloud 和netflix OSS 设置微服务架构 使用spring-cloud 和kubernetes 设置微服务架构

【讨论】:

我已经用 spring-cloud 和 Netflix OSS 建立了我的架构,用这个梳子我怎样才能达到我的要求。我试过conductor,但有设置问题。 作为一种简单的方法,使用eureka通过名称(application-name)获取一个微服务,并在另一个微服务逻辑层进行查询。 我现在正在这样做,它工作正常,我使用 feign 服务到服务调用。但是我有一种情况,我必须经常使用它,这增加了代码的复杂性。我怀疑这个过程是否需要编排。 它非常基于意见和用例相关,没有好或坏的答案。 非常感谢您的宝贵反馈。

以上是关于spring boot 微服务如何实现编排? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot 微服务架构中使用 Keycloak 实现 JWT?

如何使用 Spring Security 实现具有两级令牌认证的 Spring Boot 微服务?

如何使用Spring Boot/Spring Cloud 实现微服务应用

如何做实时监控?—— 参考 Spring Boot 实现(转)

如何使用 OAuth2 保护 2 个 Spring Boot 微服务之间的通信?

Spring Boot - 如何在微服务之间进行通信?