专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
51好读  ›  专栏  ›  Cocoa开发者社区

谷歌要在Google Cloud Platform上提供API管理了

Cocoa开发者社区  · 公众号  · ios  · 2016-09-09 08:01

正文

▲点击上方“ 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 开发的每一个技术干货。长按图片二维码识别或者各大应用市场搜索「掘金」,技术干货尽在掌握中。







请到「今天看啥」查看全文