百度 | 神马 | 搜狗 | 技术文档 | 学习资料分享 - 记录帝国CMS及运维技术的点点滴滴
你的位置:首页 > 实用IT技术 » 正文

【经典网站】CloudMonad:私人互联网云服务系统

发布时间:2020-09-16

作品分类:经典网站  阿里  功能  亚马逊  互联网  私人  系统  服务  CloudMonad

CloudMonad 是一个无需懂得编辑技术就可以让用户像拼接乐高积木一样,通过Web界面组合各种预定义配件实现特定功能的云服务,通过该服务可实现Feed、Spec和Action三种功能,有了这三种功能用户就能实现很多私人化的优质服务。

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的初衷,它像你在互联网上的代理,帮你遍历网站,检查更新,执行命令,让互联网变成一个为你服务的大程序。

Top