繁体   English   中英

创建 Spring Cloud 微服务

[英]Creating a Spring Cloud microservice

我正在尝试使用 Spring Cloud 学习和创建微服务。 我正在使用 Spring mvc 和 Spring Boot 进行开发。 我为 Eureka 服务器和 Zuul 客户端添加了单独的 Spring Boot 应用程序。 我现在有三个 Spring Boot 应用程序。 一台 Sureka 服务器,一台用于 Zuul 路由,第三台用于我的微服务应用程序。 我运行了 Eureka 服务器,发现微服务和 Zuul 在 Eureka 服务器 UI 中运行正常。

  • 我的疑问是,我计划在我的微服务中使用路由和服务发现。 所以我总共有三个 Spring Boot 应用程序。 我可以将这三个应用程序部署到 AWS Elastic Beanstalk 中吗?
  • 当我探索时,我发现了 Pivotal Cloud Foundry 主题。 因为我打算使用 AWS Elastic Beanstalk。 那么 Pivotal Cloud Foundry 在我的应用程序中的作用是什么?

我仍然对使用 Spring Cloud 进行微服务开发感到困惑。

所以你的困惑有两个要素。 Amazon Beanstalk 是否合适? 所以答案是肯定的。 但是那时你有编排亚马逊各种服务的开销。 基本上,Amazon Elastic Beanstalk 更基于形式,这意味着您需要明确您想对应用程序做什么,例如路由设置、扩展机制、应用程序可移植性、应用程序健康管理、与外部日志聚合器的集成等。这是一个很大的学习曲线很多人(包括我:))。 PCF 一样,这些事情简单又直接,有时甚至隐含地完成。 现在我可以在亚马逊上使用关键的云代工厂吗? 答案是肯定的。

Pivotal cloud Foundry 是基于开源 Cloud Foundry 项目编写的 Wrapper。 它是比 Amazon Beanstalk 更简洁的 PaaS 选项。 您可以使用 BOSH 软件在 amazon ec2 ( IaaS ) 机器上托管 PCF。 为了回答您,PCF 是 Amazon Beanstalk 的替代品。 如果您想使用 Amazon Beanstalk,则不需要 PCF,反之亦然。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM