首页 > 代码库 > Heroku第三方服务接入指南(一)
Heroku第三方服务接入指南(一)
Heroku,是业界领先的PaaS平台,用户能使用该平台提供的各种组件服务。这些组件服务第三方厂商提供的,Heroku与第三方服务之间有哪些约定,作为一个厂商,如何为Heroku开发第三方服务,是本文的主题。
概述
先举个例子说明第三方服务(addons)的作用:用户的应用需要MySQL,把数据保存在数据库中。如果没有Heroku,用户需要买一个服务器,搭建MySQL,配置帐号,在代码中配置这个服务器的地址,然后连接这个数据库。这时,数据库环境需要用户自己管理、维护,多么烦人。如果有了Heroku,用户可以在插件库中查找数据库服务,创建数据库资源,由第三方提供、维护这个数据库资源。
结合“第三方服务使用”流程图,梳理下几个点:
1、用户通过两种方式来添加服务,网站的Add-on模块,或者命令行(需安装本地插件)
2、Heroku服务器在收到用户请求后,会要求第三方服务创建资源。第三方服务将返回一个变量,这个变量代表了新创建的资源。Heroku会将这个变量保存到应用的运行环境中,应用读取该变量(例如mysql服务的url地址),就可以操作该资源了
3、对资源的操作,将和第三方服务交互。你的资源由服务提供方保存,不需要你本地维护。
4、第三方厂商需提供一份配置文件Heroku,这样Heroku才能将你的服务集成进去。
下一篇文章将介绍具体的协议
Heroku第三方服务接入指南(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。