簡體   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