日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/3 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将应用程序集成为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

總結

以上是生活随笔為你收集整理的将应用程序集成为Heroku附加组件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。