创建Spring云微服务

创建Spring云微服务,spring,spring-cloud,Spring,Spring Cloud,我正在尝试使用SpringCloud学习并创建一个微服务。我使用SpringMVC和SpringBoot进行开发。我为Eureka服务器和Zuul客户端添加了单独的Spring引导应用程序。我现在有三个Spring Boot应用程序。一个Sureka服务器,一个用于Zuul路由,第三个用于我的微服务应用程序。我运行了Eureka服务器和microservice,并在Eureka服务器UI中发现Zuul运行正常 我的疑问是,我计划在我的微服务中使用路由和服务发现。所以我总共有三个Spring B

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

  • 我的疑问是,我计划在我的微服务中使用路由和服务发现。所以我总共有三个Spring Boot应用程序。我可以将这三个应用程序部署到AWS Elastic Beanstalk中吗
  • 当我探索时,我发现了关键的云铸造主题。因为我计划使用AWS弹性豆茎。那么,Pivotal Cloud Foundry在我的应用程序中扮演什么角色呢

我仍然对使用SpringCloud开发微服务感到困惑

所以在你的困惑中有两个因素。亚马逊豆茎适合吗? 所以答案是肯定的。但是,在这段时间里,您需要协调amazon的各种服务。基本上,Amazon Elastic Beanstalk更基于表单,这意味着您需要确切地说明您希望对应用程序执行的操作,例如路由设置、缩放机制、应用程序可移植性、应用程序健康管理、与外部日志聚合器的集成等。这对许多人(包括我:)来说是一个巨大的学习曲线。其中,与PCF一样,这些事情简单明了,有时是隐式完成的。 现在我可以在amazon上使用pivotal cloud foundry了吗?答案绝对是肯定的

Pivotal cloud foundry是在开源cloud foundry项目上编写的包装器。
它比Amazon Beanstalk更简洁。您可以使用BOSH软件在AmazonEC2(IaaS)盒上托管PCF。回答你,PCF是亚马逊豆茎的替代品您不需要PCF,因为您希望使用Amazon Beanstalk,反之亦然。

我正在使用spring boot和spring云工具,如Zuul routing和Eureka来进行服务发现。我可以在AWS beanstalk中部署我的微服务吗?我的困惑是SpringCloud工具是否在PCF上紧密耦合?我可以使用spring云工具在beanstalk而不是PCF中创建服务和部署吗?我不知道spring云工具只支持PCF?因为我是这个服务平台的新手。你能帮我澄清一下吗?Zuul、Eureka和所有这些都是SpringCloud项目的一部分。SpringCloud和SpringBoot过程是云提供商不可知论。它们可以在任何可以执行java的云提供商上运行。也就是说Heroku、AWS、PCF、Google云。我认为beanstalk涵盖了服务发现,而zuul则是因为这些技术被广泛采用。但是我需要做更多的研究。好的。谢谢你的回答,普拉爵士先生。你的回答让我更接近云结构。我也对你的评论感到困惑。这句话的意思是:“但是,在这段时间里,你需要管理亚马逊的各种服务。”。实际上,我没有得到你在这里提到的核心问题。我可以知道更多关于这个声明吗?是的,我可以详细说明。我在回答中包括了相关的内容。请记住一件事。在设计应用程序时,您可以轻松地将应用程序托管到任何给定的云上,而无需对应用程序进行任何修改,或者只需对应用程序进行很少的修改。这种技术称为云本地应用程序。12个云本地因素当然可以在这方面帮助您。