Google使Java开发人员更容易在其云平台上使用Spring软件编程模型来构建应用程序。该公司于8月8日宣布在其云平台上全面发布Spring Cloud GCP 1.0。
Google的软件工程师Mike Eltsufin和公司的Google开发倡导者Ray Tsang在8月8日的博客中说,与Pivotal Research合作开发的这项技术将使使用GCP的开发人员可以更轻松地构建Spring Boot应用程序。
他们指出:“ Spring Cloud使Java开发人员可以用更少的样板代码和更简单的配置来编写更多可维护的应用程序,并且可以在本地和基于云的混合环境中移植。”
Spring是用于开发企业Java应用程序的框架。它已经存在了几年,并且允许开发人员使用在开发人员中称为“平原旧Java对象”或POJO的内容来开发供企业设置使用的Java应用程序。
该框架的核心优势之一是,它为开发人员提供了一种方法,可以更轻松地组织组成其Java应用程序的各种对象和类,从而使它们都能按预期一致地协同工作。
根据Pivotal Software的说法,Spring可以通过简化微服务环境中分散的和分散的应用程序组件的结合来帮助他们加快Java应用程序的开发。
Pivotal的Spring Boot是一组工具,用于更快地构建独立的,独立的Spring应用程序。它消除了开发人员在Java应用程序中实现松耦合对象之间的依赖关系时通常需要执行的许多任务。
Spring Cloud基于Spring Boot构建,可简化分布式微服务环境中Java应用程序的开发和部署。Spring Cloud提供了一个框架,使开发人员可以更轻松地在分布式应用程序中实现配置管理,服务发现,智能路由,分发会话和其他功能。
Google的新版Spring Cloud GCP 1.0包含了多个Spring Boot启动程序集成(也简称为启动程序),用于自动发现凭据并配置来自Google的云环境和其他平台的服务。
Spring Boot启动器可用于GCP服务,例如Cloud Pub / Sub消息传递服务,Cloud SQL,MySQL和其他数据库服务,Stackdriver Logging和用于身份验证的服务帐户。
Eltsufin和Tsang在博客中表示,开发人员可以使用这些启动器来更轻松地向其应用程序添加新功能。例如,通过将Spring Cloud GCP日志记录依赖项添加到他们的应用程序中,开发人员可以确保将应用程序日志自动存储在Stackdriver日志记录中。
两位Google经理写道,开发人员只需添加Spring Cloud GCP Trace启动器,即可为其应用程序启用分布式跟踪功能。
他们说,谷歌目前正在努力添加类似的Spring Cloud GCP集成,以使开发人员更容易构建可以更好地利用谷歌的云托管服务优势的应用程序。
新集成的两个示例是用于Google NoSQL数据库的Spring Data Cloud Spanner和Spring Cloud Config运行时配置应用程序编程接口。