CloudMonad 是一个无需懂得编辑技术就可以让用户像拼接乐高积木一样,通过Web界面组合各种预定义配件实现特定功能的云服务,通过该服务可实现Feed、Spec和Action三种功能,有了这三种功能用户就能实现很多私人化的优质服务。
CloudMonad主要有3个模块:Feed,Spec和Action。
Feed是数据输入源,由定时执行的爬虫或者微信消息等第三方部件持续提供。
Spec是对数据源数据的检测,符合特定条件后触发后续Action,否则静默处理。
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的初衷,它像你在互联网上的代理,帮你遍历网站,检查更新,执行命令,让互联网变成一个为你服务的大程序。
Bdrive作为全球最早的安装工具提供商之一,于2010年1月在韩国首尔成立了NetDrive。 B...
阅读量: 22 2024-11-17
多云存储管理器:使用MultCloud迁移、移动、同步、复制、备份和传输云文件,支持Dropbox...
阅读量: 32 2024-11-16
PHP Composer 中文镜像网是由 Laravel China 社区联合 又拍云 与 优帆远扬...
阅读量: 169 2024-11-16