摘要:本文旨在讓的用戶初步認(rèn)識一下存在的意義。現(xiàn)如今,提供了很多有價值的作用,例如即時通知機(jī)制。重要的是面對于大眾,我們已經(jīng)達(dá)到這種級別的定制化程度。結(jié)論也被稱為網(wǎng)絡(luò)回調(diào)或推送被視為一個應(yīng)用為其他應(yīng)用提供實時信息的一種方法。
本文旨在:讓MaxLeap的用戶初步認(rèn)識一下webhooks存在的意義。
什么是webhooks?webhooks模式的主要優(yōu)點是,當(dāng)你的應(yīng)用在等待變化時,無需周期性地調(diào)用APIs。相反,當(dāng)一些有趣的事情發(fā)生之后,APIs將通過特定端點通知的方式來訪問你的應(yīng)用。現(xiàn)在缺少的是一種以編程方式告訴APIs你所感興趣的接收呼叫和注冊端點。
這里有一個常見的例子:你到github上。有一個用于他們代碼POST請求webhook的文本框。你輸入一個URL。現(xiàn)在當(dāng)你上傳你的代碼到github上時,github將會通過HTTP POST的方法請求你所選擇的包含詳細(xì)信息的URL。沒有更簡單的方法以便與任意Web服務(wù)進(jìn)行開放式集成。
這個微小的接口有一些明顯的用途:bug跟蹤集成,短信消息,IRC以及twitter.
同樣微小的接口也有一些非顯而易見的用途,就像Run Code Run為你提供構(gòu)建并運行你項目的測試。所有的這些只需要在GitHub上輸入runcoderun.com URL即可。
現(xiàn)如今,Webhooks提供了很多有價值的作用,例如即時通知機(jī)制。你的用戶是否有關(guān)心的事件?針對這些事件給用戶提供一個webhook,這樣就賦予他們一定的實現(xiàn)能力以及靈活度將這些事件流集成到他們的生活中去。
對于所有這些能力來說,webhook顯然均可以輕松實現(xiàn)。
回到未來?雖然今時今日webhooks具有很多價值,但我真正感興趣的是他的將來。Webhooks是可以組合的。你可以在網(wǎng)址中設(shè)置一個webhook,那它就會跳轉(zhuǎn)至另一個webhooks上。它有可能是處理數(shù)據(jù)的,記錄的,復(fù)刻它到多個webhooks上的或者其他奇怪的東西。Yahoo Pipes曾經(jīng)嘗試這樣做,但最終你會被限制在Yahoo Pipes設(shè)計的局限中去。在任何地方,Webhooks都可以被集成以及被實施。它背負(fù)了分布式網(wǎng)絡(luò)的基本原理。
重要的是面對于大眾,我們已經(jīng)達(dá)到這種級別的定制化程度。對于同樣重要的采納,我們使用網(wǎng)絡(luò)原生動詞。我們理解HTTP在基本層面上。它簡單,有規(guī)模以及有意義。
結(jié)論webhook(也被稱為網(wǎng)絡(luò)回調(diào)或HTTP推送API)被視為一個應(yīng)用為其他應(yīng)用提供實時信息的一種方法。當(dāng)webhook被觸發(fā)后,它將傳送數(shù)據(jù)到其他應(yīng)用程序中去,這就意味著你會立即獲取到數(shù)據(jù)。Webhook測試是非常重要的,并且這個測試是非常簡單,它像極了接口響應(yīng)測試。
Webhooks正在重塑互聯(lián)網(wǎng),他們看起來就像互聯(lián)網(wǎng)通信革命的下一個階段而且無一幸免。許多網(wǎng)站像github,mailchimp和其他一些已經(jīng)支持webhooks,并且受歡迎程度只有在不斷增加。
作者信息
原文作者:Guy Levin
原文鏈接:http://blog.restcase.com/webh...
翻譯自力譜宿云 LeapCloud 旗下 MaxLeap 團(tuán)隊_云服務(wù)研發(fā)成員:Johnny Guo
力譜宿云 LeapCloud 首發(fā):https://blog.maxleap.cn/archi...
相關(guān)文章
從應(yīng)用到平臺 – 云服務(wù)架構(gòu)的演進(jìn)過程
移動云平臺的基礎(chǔ)架構(gòu)之旅(一):云應(yīng)用
作者往期譯作
React Native 一周年回顧
歡迎關(guān)注微信公眾號:MaxLeap _yidongyanfa
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/11763.html
摘要:提示,如果需要通過實現(xiàn)服務(wù)器自動化部署,推薦使用會更方便一些然后在目錄初始化本地倉庫并提交到這時候上已經(jīng)有我提交的代碼了。再新建一個文件處理部署相關(guān)腳本,內(nèi)容如下將新增的與兩個文件到服務(wù)器。 這篇文章將如何搭建hexo,以及如何通過git webhooks實現(xiàn)遠(yuǎn)程vps的自動部署 這篇文章適合的條件: 簡單的用于個人博客、公司博客展示,hexo的定位是靜態(tài)博客,要實現(xiàn)動態(tài)服務(wù)器的功能...
摘要:對于,唯一可以指向的兩個行為是增加容器的數(shù)量和減少容器的數(shù)量。使用在超出范圍內(nèi)對服務(wù)進(jìn)行伸縮是不允許的。沒有身份認(rèn)證或?qū)嵨镄枰ㄟ^請求發(fā)送到。 Rancher 1.4已于上周全面發(fā)布!新版本帶來了Dashboard和Helm的集成,更細(xì)致的網(wǎng)絡(luò)策略控制,直接構(gòu)建進(jìn)平臺中的保密管理,當(dāng)然還有今天要重點介紹的主角,Webhooks! Rancher 1.4版本為webhooks添加了一個新...
摘要:而利用進(jìn)一步提高了序列化速度,降低了數(shù)據(jù)包大小。帶來的最大好處是精簡請求響應(yīng)內(nèi)容,不會出現(xiàn)冗余字段,前端可以決定后端返回什么數(shù)據(jù)。再次強(qiáng)調(diào),相比和,是由前端決定返回結(jié)果的反模式。請求者可以自定義返回格式,某些程度上可以減少前后端聯(lián)調(diào)成本。 1 引言 每當(dāng)項目進(jìn)入聯(lián)調(diào)階段,或者提前約定接口時,前后端就會聚在一起熱火朝天的討論起來??赡?99% 的場景都在約定 Http 接口,討論 URL...
閱讀 3762·2021-10-11 11:09
閱讀 1397·2021-09-24 10:35
閱讀 3494·2021-07-29 13:48
閱讀 535·2019-08-30 13:15
閱讀 2589·2019-08-30 12:53
閱讀 3346·2019-08-30 12:44
閱讀 2771·2019-08-29 16:57
閱讀 1024·2019-08-29 12:26