Pivotal Cloud Foundry (PCF)是-一个用于部署和管理现代应用程序的云原生平台。有些开发人员可能已经知道,Pivotal Sofware公司是Spring framework商标的所有者。大型商业平台的赞助是Spring越来越受欢迎的重要原因之一。显而易见的是,PCF 完全支持Spring Boot的可执行JAR文件,以及所有Spring Cloud微服务模式(如Config Server.服务注册表和断路器等)。这些类型的工具都可以轻松运行和配置,并且可以使用各种用户界面仪表板或客户端命令行。PCF的开发甚至比标准的Spring Cloud应用程序更简单。开发人员唯一要做的就是将正确的启动器包含在项目依赖项中。
口spring-cloud-services-starter- circuit-breaker
口spring-cloud-services-starter-config-client
口spring-cloud-services-starter-service-registry
很难找到一个没有亚马逊云服务(Amazon Web Services, AWS)支持的特立独行的云架构。Spring Cloud也不例外。Spring Cloud for Amazon Web Services提供了与最流行的Web工具的集成,这包括用于与简单队列服务( Simple Queueing Service, SQS) 、简单通知服务(Simple Notification Service, SNS )、ElasticCache和关系数据库服务( Relational Database Service, RDS) 进行通信的模块。其中,RDS提供了诸如Aurora、MySQL 或Oracle之类的引擎。可以使用CloudFormation堆栈中定义的名称访问远程资源。众所周知的Spring常规和模式中的一切都是不透明的,它有4个主要模块可用。
口Spring Cloud AWS Core:包括使用spring -cloud-starter-aws启动器,提供可直接访问EC2实例的核心组件。
口Spring Cloud AWS Context:提供对简单存储服务( Simple Storage Service)、简单电子邮件服务( Simple E-mail Service)和缓存服务的访问。
口Spring Cloud AWS JDBC:包括使用starter spring-cloud-starter- awsjdbe启动器,提供数据源查找和配置功能,可与Spring支持的任何数据访问技术一起使用。
口Spring Cloud AWS Messaging:包括使用starter spring-cloud- starter -aws messaging启动器,允许应用程序使用SQS (点对点)或SNS (发布/订阅)发送和接收消息。
还有一个值得一提的项目,尽管它仍处于发展的早期阶段,这就是Spring Cloud Function,它可以为无服务器(Serverless) 架构提供支持。这里所谓的“无服务器”也称为功能即服务(Function-as-a-Service, FaaS) ,开发人员只需要创建非常小的模块,这些模块部署在完全由第三方提供商管理的容器上。实际上,Spring Cloud Functions为AWS Lambda和Apache OpenWhisk ( 最受欢迎的FaaS提供商)实现了适配程序。我们将持续关注这个旨在支持无服务器方法的项目的开发。
在本节中,不应遗漏的还包括Spring Cloud Connectors项目(以前称为Spring Cloud)。它为部署在云平台上的基于JVM的应用程序提供了抽象层。实际上,它支持Heroku和Cloud Foundry, 在该项目中,开发人员的应用程序可以使用Spring Cloud Heroku Connectors和Spring Cloud Foundry Connector其中一种模块连接SMTP. RabbitMQ. Redis或其中一个可用的关系数据库。
本文给大家讲解的内容是Pivotal Cloud Foundry (PCF)云原生平台Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved