【问题标题】:Can Azure/AWS services replace spring cloud and Netflix features?Azure/AWS 服务能否替代 Spring Cloud 和 Netflix 功能?
【发布时间】:2019-06-19 17:29:42
【问题描述】:

我正在构建一个 Java 微服务中间件,该中间件将部署在云计算提供商(很可能是 Azure)中。我正在考虑的技术堆栈由以下框架/库(不包括数据库)组成: -春天 -春云 -Spring Cloud 配置服务器 -春云侦探 -Netflix 功能区 -Netflix尤里卡 -Netflix Zuul -Netflix Hystrix -卡夫卡阿帕奇

我的问题是,是否可以避免使用 Spring Cloud 软件包系列以及 Netflix 软件包,并将其功能替换为 Azure 中可用的服务。

【问题讨论】:

    标签: spring azure cloud microservices


    【解决方案1】:

    我在 Zuul 网关和 Eureka 发现服务后面开发了一套服务,这些服务在使用 docker-compose 部署时效果很好。

    迁移到 Azure 我创建了一个新的 Kubernetes 集群并且可以部署我的服务......但我不得不重新考虑网关策略。我认为您/我需要设置/运行 Azure 应用程序网关/负载均衡器。我在这里找到了步骤:https://docs.microsoft.com/en-us/azure/application-gateway/quick-create-portal

    看来网关的成本是比较昂贵的服务之一。

    【讨论】:

    • 那么是否可以在 Azure 或 AWS 中部署 Spring 微服务而不使用 Spring Cloud 和 Netflix Eureka 以及与之配套的其他库?
    • 是的。 Azure 提供了自己的发现/网关工具。据我所知,如果您使用的是 AKS(Azure Kubernetes),则必须使用 Azure 工具。
    猜你喜欢
    • 2016-04-18
    • 1970-01-01
    • 2017-07-21
    • 1970-01-01
    • 2015-08-17
    • 2020-10-24
    • 1970-01-01
    • 2018-01-01
    • 2017-07-08
    相关资源
    最近更新 更多