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