▲点击上方“
CocoaChina
”关注即可免费学习iOS开发
作者:Christian(编译)
来源:SDKcn开发者服务平台
ID:sdkcnnow
原文:
Google Gets Serious About Managing APIs Hosted On Google Cloud Platform
本文获SDKcn授权转载
Google Cloud Platform为我们提供了IaaS和PaaS解决方案,也成为了一个托管程序的好地方,但是它也需要一些工具和框架,让开发者不仅能够创建API,还可以托管和管理这些API,简单说,就是一个完整的API管理解决方案。
Google Cloud Platform一直以来已经有了一个叫做Google Cloud Endpoints的API框架,但是有报道称,在框架能力上,它的限制太多,而且它只能运行在App Engine PaaS中。但是随着最新Beta版本的Google Cloud Endpoints的发布,这些问题都已经不存在了,这个release的性能表现大大提高,可以灵活运行在谷歌所有云服务上(App Engine、Container Engine和Compute Engine等)。
谷歌在 Google Cloud Platform的官方博客上发布了这个最新的Beta版,最新版服务充分考虑了开发者在语言、开源标准、运行时等方面的需求。
关键新特性包括:
-
你可以使用自己喜欢的框架和语言开发程序,只要它们支持OpenAPI规格。
-
添加了一个名为Extensible Service Proxy Container的新组建,这是一个基于NGINX的代理,这个打包的程序可以负责安全、记录、唤醒API等多个工作,它还针对高API流量进行了优化。
-
安全性通过API Keys来管理,你还可以配合JSON Web Tokens、Firebase Authentication等认证方式一起使用。
-
可以将API托管在任一Google Cloud Platform产品上,例如Container Engine、Compute Engine和App Engine等。
-
gcloud命令行工具内增加了Beta命令,可用来管理API服务。
-
当你正在使用App Engine的时候,你可以在Java和Python中继续使用App Engine框架。 App Engine运行时会自动供给Proxy Container。
-
该解决方案轻微整合了Google Cloud Platform上多个监测、记录和分析工具,例如Cloud Logging、Trace和BigQuery等。
你可以在
这里
下载官方文档。请记住,Cloud Endpoints目前还是Beta版本,未来正式版很可能会有所变化。谷歌此次发布新的Beta版Cloud Endpoints,相信会受到开发者的欢迎。
小编推荐:
[掘金]
是一个高质量的技术社区,从 Swift 到 React Native,性能优化到动效源码,让你不错过 iOS 开发的每一个技术干货。长按图片二维码识别或者各大应用市场搜索「掘金」,技术干货尽在掌握中。