将应用程序集成为Heroku附加组件

Heroku是受欢迎的平台即服务提供商,它为供应商提供了作为附件提供的选项。 Heroku客户可以以不同的方式使用加载项,但是典型的情况是“启动数据库”,“启动MQ”或“启动日志记录解决方案”。 将附加组件添加到您的帐户后,您可以连接到所选的数据库,MQ,日志记录解决方案或其他。

据称,作为Heroku插件进行集成非常简单,并且Heroku 提供了有关如何执行此操作的良好文档 。 但是,这里有一些陷阱,所以我想分享一下我作为Heroku插件提供服务( Sentinel Trails和SentinelDB )的经验。

两者都是SaaS(一种是日志记录解决方案,另一种是云数据存储库),因此,当Heroku客户想要将其添加到他们的帐户时,我们只需要在他们的末端创建一个帐户即可。

为了与Heroku集成,您需要实现多个端点:

  • 置备–资源的初始创建(=帐户)
  • 计划变更–由于Heroku支持多种订阅计划,因此这也应反映在您的终端上
  • 取消配置-如果用户停止使用您的服务,则可能需要释放一些资源
  • SSO –允许用户通过单击Heroku控制台中的图标来登录您的服务。

在教程之后实现这些端点应该很简单,但事实并非如此。 因此, 我将共享处理它的Spring MVC控制器-您可以在此处进行检查。

一些重要的方面:

  • 如果您不打算进一步与Heroku API进行交互,则可以选择不获取令牌。
  • 我们正在使用<resourceId> @ heroku.com形式的虚假电子邮件注册用户。 但是,您可以选择使用令牌来获取团队成员和协作者的电子邮件, 如此处所述。
  • 最重要的数据是resource_id –将其存储在用户(或组织)表中,并考虑添加索引以便能够快速检索记录。
  • 作为置备请求的一部分,返回您的密钥和机密。 它们将在Heroku中设置为环境变量
  • 除SSO调用外,所有请求均直接从Heroku服务器发送到您的服务器。 它在浏览器中被调用,因此您应该在响应中设置会话cookie /令牌。 这样,用户将登录到您的服务。
  • 生成插件清单时,请确保更新端点URL。

完成后,alpha版本将出现在市场中(例如, here和here )。 然后,应该有一些Alpha用户来测试加载项,然后才能在市场上看到它们。

将SaaS解决方案与现有的云提供商集成在一起是一件好事,我很高兴Heroku提供了一种自动化的方法。 (例如,AWS也有一个市场,但是那里的集成感觉有些奇怪并且不完善(我遇到了一些由AWS团队手动解决的问题)。

由于许多公司都选择IaaS或PaaS作为其服务,因此能够轻松集成附加服务的功能非常有用。 我什至会更进一步,为云附加组件提出一些级别的标准化,但是我想时间会证明我们是否真的需要它,或者我们可以为每个提供商节省几天的时间。

翻译自: https://www.javacodegeeks.com/2019/01/integrating-applications-as-heroku-add-ons.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343875.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

bitmap的java原理_布隆算法的原理及JAVA实现

Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合&#xff0c;但是并不严格要求100%正确的场合。Bloom Filter是一种空间效率很高的随机数据结构&#xff0c;它利用位数组很简洁地表示一个集合&#xff…

[渝粤教育] 中国地质大学 自动控制原理 复习题

《自动控制原理》模拟题 一.单选题 1.当输入为单位斜坡且系统为单位反馈时对于II型系统其稳态误差为() A.0 B.0.1/k C.1/k D.无穷大 2.I型系统开环对数幅频特性的低频段斜率为() A.-40(dB/dec) B.-20(dB/dec) C.0(dB/dec) D.20(dB/dec) 3.当输入为单位斜坡且系统为单位反馈时…

什么是语音复用设备?

语音复用设备是一种小容量、多业务的复用及传输设备&#xff0c;它能为用户提供综合的通信功能&#xff0c;满足用户对电话、数据以及计算机网络连接的实际需要。它的多种传输方式使其能灵活的应用在各种通信网络中&#xff1a;可以作为光电一体化综合通信业务接入设备&#xf…

[渝粤教育] 中国地质大学 金融保险业会计 复习题 (2)

《金融保险会计》模拟题 单选题 1.下列不符合外汇分账制基本要求的有(). A.对各种外币的收付凡有人民币牌价的平时都按原币填制凭证登记账簿编制报表 B.对各种外币的收付凡有人民币牌价的平时都按人民币填制凭证登记账簿编制报表 C.设置”外汇买卖”科目 D.各种外币分别设置一…

截断整型提升算数转换

文章目录 &#x1f680;前言&#x1f680;截断&#x1f680;整型提升✈️整型提升是怎样的 &#x1f680;算术转换 &#x1f680;前言 大家好啊&#xff01;这里阿辉补一下前面操作符遗漏的地方——截断、整型提升和算数转换 看这一篇要先会前面阿辉讲的数据的存储否则可能看不…

java如何通过grpc连接etcd_grpc通过 etcd 实现服务发现与注册-源码分析

介绍下面介绍 jupiter-0.2.7 版本中 grpc 通过 etcd 实现服务发现与注册。服务发现与注册的实现解析服务注册服务注册的流程图&#xff1a;etcd的服务注册代码模块在 jupiter/pkg/registry/etcdv3 中。下面让我们来看看实际的代码// Registry register/unregister service// re…

视频光端机各种视频接口的传输距离是多少?

视频光端机将1到多路的模拟视频信号通过各种编码转换成光信号通过光纤介质进行远距离传输。那么&#xff0c;对于视频光端机的各种视频接口以及传输距离你是否详细了解过呢&#xff1f;接下来我们就跟随飞畅科技的小编一起来看看吧&#xff01; 一、视频信号接口  1.监控视频…

[渝粤教育] 中国地质大学 面向对象程序设计 复习题

《面向对象程序设计》模拟题 一.单选题 1.如果一个类中包含纯虚函数则该类称为(). A.抽象类 B.虚基类 C.派生类 D.子类 2.在类中将show声明为不带返回值的纯虚函数则正确的写法是(). A.virtual void show()0; B.virtual show()0; C.virtual void show(); D.void show()0 virtu…

spring jms 事务_Spring JMS:处理事务中的消息

spring jms 事务1.引言 这篇文章将向您展示使用JMS异步接收消息期间使用者执行过程中的错误如何导致消息丢失。 然后&#xff0c;我将解释如何使用本地事务解决此问题。 您还将看到这种解决方案在某些情况下可能导致消息重复&#xff08;例如&#xff0c;当它将消息保存到数据…

[渝粤教育] 西南科技大学 智能交通系统 在线考试复习资料

智能交通系统——在线考试复习资料 一、单选题 1.运用多种方式将路线优化结果告知用户的过程称为( )。 A.数据挖掘 B.路线诱导 C.模式识别 D.预测分析 2.( )是根据国家现行财税制度和借个体系,分析、计算投资者或项目直接发生的财务效益和费用,编制财务报表,计算评价指标,考察…

php 脏数据,使用 PHP Masked Package 屏蔽敏感数据

Fuko \ Masked 是 Kaloyan Tsvetkov 的一个小型 PHP 库&#xff0c;用于通过用编辑后的元素替换列入黑名单的元素来屏蔽敏感数据。以下是 软件包 readme 的基本用法示例&#xff1a;use Fuko\Masked\Protect;//隐藏$secret_key var中的值Protect::hideValue($secret_key);//隐藏…

视频数据复用光端机故障排除方法

数字光端机是一种通过数字电路控制光信号&#xff0c;使用类似于0、1代码来实现光通信的机器&#xff0c;广泛应用于光纤通信等领域。那么&#xff0c;我们在使用数据光端机的时候&#xff0c;如果遇到故障该如何来解决呢&#xff1f;接下来我们就跟随飞畅科技的小编一起来详细…

[渝粤教育] 西南科技大学 电子商务原理及应用 在线考试复习资料(1)

电子商务原理及应用——在线考试复习资料 一、单选题 1.( )接受商家的送货要求,将商品送到消费者手中。 A.邮局 B.快递公司 C.送货公司 D.物流中心 2.卓越属于( )类型的B2C电子商务企业: A.经营着离线商店的零售商 B.没有离线商店的虚拟零售企业 C.商品制造商 D.网络交易服务公…

使用AWS Lambda,S3和AWS CloudFront进行动态内容缓存

快速提供内容对于任何网站或应用程序具有更好的客户体验至关重要。 如果您将网站或应用程序托管在AWS Cloud中&#xff0c;那么无论从何处访问应用程序&#xff0c;都可以以较低的延迟快速提供内容。 AWS提供了CloudFront服务&#xff0c;用于将内容缓存在每个用户地理位置本地…

[渝粤教育] 西南科技大学 组织行为学 在线考试复习资料

组织行为学——在线考试复习资料 一、单选题 1.( )是指一个团队的综合情绪控制调节能力。 A.团队学习 B.团队情商 C.团队成员角色 D.团队创建 2.在沟通过程中,由信息发送者选择来向接收者传送信息的媒介物,叫( )。 A.编码 B.解码 C.反馈 D.通道 3.组织风俗属于组织文化的( )。…

php获取页面指定内容,php获取页面指定标签内容的实现代码分享

php获取页面指定标签内容的实现代码分享可以匹配任意可闭合带id标签header ( "Content-type: text/html; charsetutf-8" );/** 参数说明: $tag_id:所要获取的元素Tag Id $url:所要获取页面的Url $tag:所要获取的标签 $data*/function getWebTag($tag_id, $url false…

数据光端机设备性能指标介绍

作为安防监控工程&#xff0c;设备的可靠性应该是第一考虑要素。而数据光端机设备的可靠性是设备厂商在产品设计时就必需考虑的&#xff0c;但是&#xff0c;有些厂商可能会因为某些原因而不愿做或不知道怎么做这方面的工作&#xff0c;在这里着重从工程的角度简单地讨论以下问…

[渝粤教育] 西南科技大学 行政法学与行政诉讼法学 在线考试复习资料(1)

行政法学与行政诉讼法学——在线考试复习资料 一、单选题 1.某省工商局与税务局联名对某公司作出处罚,吊销其营业执照,罚款100万元。该公司提起复议,复议机关是( ) A.国家工商总局 B.国家税务总局 C.国务院 D.省政府 2.行政相对人对下列行为不能申请行政复议的是哪一种?( ) A…

光电转换器有什么作用?光纤收发器如何保养?

光电转换器可以使原来的快速以太网平滑升级&#xff0c;并能充分保护用户原来的网络资源&#xff0c;它也可以称为光纤收发器。光电转换器可以实现交换机和计算机之间的互联&#xff0c;也可以作为传输中继&#xff0c;还可以进行单多模转换。光纤收发器在应用过程中&#xff0…

php中id如何与删除关联,ThinkPHP查询语句与关联查询用法实例

这篇文章主要介绍了ThinkPHP查询语句与关联查询用法,以实例的形式常见的查询方法,包括数组作为查询条件及对象方式来查询等技巧,需要的朋友可以参考下本文实例讲述了ThinkPHP查询语句与关联查询用法。分享给大家供大家参考。具体如下&#xff1a;在thinkphp框架页面中我们可以直…