CloudMonad:私人網際網路雲服務系統

CloudMonad
是一個無需懂得編輯技術就可以讓使用者像拼接樂高積木一樣,通過Web介面組合各種預定義配件實現特定功能的雲服務,通過該服務可實現Feed、Spec和Action三種功能,有了這三種功能使用者就能實現很多私人化的優質服務。

CloudMonad:私人網際網路雲服務系統

CloudMonad主要有3個模組:Feed,Spec和Action。

1.Feed是資料輸入源,由定時執行的爬蟲或者微信訊息等第三方部件持續提供。

2.Spec是對資料來源資料的檢測,符合特定條件後觸發後續Action,否則靜默處理。

3.Action是最終執行動作,其輸入由觸發該Action的Feed提供,完成某一特定任務。

組合這3個模組,可以實現各種有意思的功能,比如:

例1:微信訊息Kindle推送;

例2:利用搜狗微信搜尋監控公眾號文章更新並推送到Kindle;

例3:微信分享連結推送到RSS源;

例4:京東價格變化微信通知;

例5:使用FetchUrl實現將任意網站作為輸入源;

例6:12306車票購買;

例7:微信公眾號自動發文;

例8:利用RestApi Action實現方糖微信通知;

例9:針對淘寶商品特定套餐的價格變化監控。

這些功能只是CloudMonad的應用示例,它們都是通過一個Serverless的Web應用頁面用Json配置生成,新增功能對後端完全透明。

loudMonad 用了多種雲資源:

包括一個整合了阿里雲MNS和亞馬遜SQS雙備份的 CloudQueue 用於任務分發。LeanCloud資料庫配合阿里雲OSS用於前後端通訊。IBM
的openwhisk ,亞馬遜的Lambda, DigitalOcean 按需使用的虛擬主機用於動態調整資源。

目前整個 CloudMonad 系統的硬性支出只有一臺阿里雲最低配虛擬主機,其他資源都是按需使用的,那臺阿里雲虛擬機器上執行著一個Akka
node用於協調資源,使用者管理等工作,具體的髒活都外包給其他雲服務執行。

就像IFTTT創始人Tibbets說的:「我們始終認為人們應該具備一種與生俱來的信念。萬事皆在我掌控而並非被萬事所囚籠,正是為了貫徹這個信念我們才啟動了這個專案。」,這也是我做CloudMonad的初衷,它像你在網際網路上的代理,幫你遍歷網站,檢查更新,執行命令,讓網際網路變成一個為你服務的大程式。

猜你喜歡

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *