Heroku第三方服务接入指南(一)

Heroku,是业界领先的PaaS平台,用户能使用该平台提供的各种组件服务。这些组件服务第三方厂商提供的,Heroku与第三方服务之间有哪些约定,作为一个厂商,如何为Heroku开发第三方服务,是本文的主题。

概述

先举个例子说明第三方服务(addons)的作用:用户的应用需要MySQL,把数据保存在数据库中。如果没有Heroku,用户需要买一个服务器,搭建MySQL,配置帐号,在代码中配置这个服务器的地址,然后连接这个数据库。这时,数据库环境需要用户自己管理、维护,多么烦人。如果有了Heroku,用户可以在插件库中查找数据库服务,创建数据库资源,由第三方提供、维护这个数据库资源。

结合“第三方服务使用”流程图,梳理下几个点:

1、用户通过两种方式来添加服务,网站的Add-on模块,或者命令行(需安装本地插件)

2、Heroku服务器在收到用户请求后,会要求第三方服务创建资源。第三方服务将返回一个变量,这个变量代表了新创建的资源。Heroku会将这个变量保存到应用的运行环境中,应用读取该变量(例如mysql服务的url地址),就可以操作该资源了

3、对资源的操作,将和第三方服务交互。你的资源由服务提供方保存,不需要你本地维护。

4、第三方厂商需提供一份配置文件Heroku,这样Heroku才能将你的服务集成进去。

下一篇文章将介绍具体的协议

时间: 2024-10-29 19:09:01

Heroku第三方服务接入指南(一)的相关文章

Heroku第三方服务接入指南(二)

上文我们讲了第三方服务.Heroku.用户三者的关系,这一篇进入正题,了解第三方厂商(下文简称厂商)如何为Heroku开发服务.这里只做简单介绍,了解heroku大致是怎么做的,如果你的平台,希望接入第三方服务,你正在犯愁,这个流程要怎么做,那么本文对你将有所启发.如果你希望实操接入heroku,请进一步查阅heroku官方文档. 本文主要概述了接入到heroku前要做的三个事情:创建配置(heroku和服务的协议),实现配置指定的接口,测试:简单介绍了提高接入效率相关的工具. 一.工具 1.k

Heroku第三方服务接入指南(三)

将服务发布到Heroku上 一.将配置文件(addon-manifest.json)传到服务器 1.首先在Heroku上注册服务提供商帐号 2.依次执行 二.优化 为了保证第三方服务的质量,heroku定义了Alpha,Beta,GA三个阶段.每个服务都应经历这几个阶段迭代,才能上线

Heroku在第三方服务接入上,值得借鉴的地方

近期为了准备开发私有云,研究了heroku第三方服务的接入.这里总结下heroku在这一方面的亮点. 一.强大的接入工具 要把自己的服务集成到heroku上,你要和heroku定协议,按照协议开发,然后验证,最后还要发布到heroku.这个过程会很耗时,而heroku提供了一个叫kensa的命令行工具,能减轻不少工作量,特别是其中的测试功能,能够逐步验证接入的相关约定,相当方便,回想自己之前的项目,需要做机器接入,很多都是人工验证,相当原始落后.不过,如果能提供图形界面,我觉得会更加上流. 二.

云平台接入第三方服务的实践总结

前言 今年,我的任务是为公司的私有云平台( PaaS )开发对应的云服务平台(我们称之为插件平台),这个云服务平台的主要任务,是为云平台接入一些服务,服务包括但不限于mysql.redis.cdn等存储服务,天气预报等http服务.这个系列文章,希望总结本人在开发这个平台时的得与失. 下面将云服务平台简称为平台(插件平台),所接入的服务,简称为第三方服务(插件) 为什么需要统一接入方案 统一接入方案,是指可以帮助插件平台更快接入第三方服务的一种统一方案 首先要回答的第一个问题,是为什么需要插件平

微信Android接入指南

注:本文为微信Android终端开发工具的新手使用教程,只涉及教授SDK的使用方法,默认读者已经熟悉IDE的基本使用方法(本文以Eclipse为例),以及具有一定的编程知识基础等. 1.申请你的AppID 请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发. 2.下载微信终端开发工具包 开发工具包主要包含3部分内容:(其中,只有libammsdk.jar是必须的) - libammsdk.jar(每个第三方应用必须要导入该sdk库,

20160170002 微信公众平台开发接入指南

参考地址: http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html 接入指南 目录 1 概述 2 第一步:填写服务器配置 3 第二步:验证服务器地址的有效性 4 第三步:依据接口文档实现业务逻辑 概述 接入微信公众平台开发,开发者需要按照如下步骤完成: 1.填写服务器配置 2.验证服务器地址的有效性 3.依据接口文档实现业务逻辑 下面详细介绍这3个步骤. 第一步:填写服务器配置 登录微信公众平台官网后,在公众平台

[iOS] 推荐几个提高移动应用开发效率的第三方服务

移动开发涉及的内容十分宽泛,接下来介绍几个适合独立开发者或小型开发团队的第三方服务网站,减轻大家的开发负担. 1.AVOS https://cn.avoscloud.com/ AVOS是目前比较成熟的BAAS服务商,支持多种客户端(Android.iOS.其他)的SDK,提供账号管理.推送.第三方登录.自定义API.用户反馈组件.数据统计等多项功能. 以前开发应用常用自己的服务器搭建PHP或者NodeJS的RESTful API,现在基本都是通过AVOS实现API的调用.类似的BAAS服务商还有

微信公众平台开发(1)-接入指南

接入指南 第一步:申请消息接口 登录https://mp.weixin.qq.com/ 后,在公众平台后台管理页面 – 开发者中心页,点击"修改配置"按钮,填写URL.Token和EncodingAESKey, 其中URL是开发者用来接收微信服务器数据的接口URL.Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性). EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥.同时,开发者可选择消息

C#微信公众号开发系列教程二(新手接入指南)

http://www.cnblogs.com/zskbll/p/4093954.html 此系列前面已经更新了两篇博文了,都是微信开发的前期准备工作,现在切入正题,本篇讲解新手接入的步骤与方法,大神可直接跳过,也欢迎大神吐槽. 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) 微信公众平台消息接口的工作原理大概可以这样理解:从用户端到公众号端一个流程是这样的,用户发送消息到微信服务器,微