2018年杭州云栖大会-企业办公数据处理和分发(函数计算篇)
综述
在企业办公自动化系统里,经常会有一种场景,当某个重要文件出现异动后,会通知客户文件的变化,今天结合阿里云的函数计算来完成这个异动信息的通知工作。
阿里云的函数计算是2017年4月份发布,并于同年10月份正式商业化,是一款基于Serverless这种架构下实现的一款轻计算高弹性的产品。下面会讲解基于函数计算作为企业办公室数据处理并分发后的场景。
整体架构图如下:
配图说明:
①企业人员把文件存放到对象存储里
②对象存储通过文件的变化触发订阅的函数计算
③函数计算根据用户定义的业务逻辑去分发消息,例如分发给消息通道或者手机
开通产品
在开始步骤之前,需要先开通以下产品,通过阿里云官网首页,找到各个产品详情页,并开通服务,这三个产品都是按量付费产品,开通流程都比较简单。
函数计算产品详情页:https://www.aliyun.com/product
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
强化学习十大原则
原则#1:评估(Evaluation)推动进步 客观,量化的评估推动了进步: ●评估指标的选择决定了进度的方向 ●可以说是项目过程中最重要的单一决策 排行榜驱动的(Leaderboard-driven)研究: ●确保评估指标对应最终目标 ●避免主观评估(例如人工检查) 假设驱动的(Hypothesis-driven)研究: ●提出一个假设: ○“Double-Q学习优于Q-learning,因为它减少了向上偏差(upward bias)” ●在广泛的条件下验证假设 ●比较相似的现有stat-of-the-art技术 ●寻求理解而不是排行榜绩效 原则#2:可伸缩性(Scalability)决定成功 ●算法的可伸缩性是其相对于资源的性能梯度 ○给定更多资源,性能如何提高? ●资源可以是计算(computation),内存(memory)或数据(data) ●算法的可扩展性最终决定了它的成功与否 ○图像 ●可伸缩性始终(最终)比起点更重要 ●给定无限资源,(最终)优化算法是最佳的 原则#3:通用性(Generality)未来证明算法 ●不同的RL环境中,算法的通用性表现不同 ●避免过度拟合当...
- 下一篇
MySQL性能管理及架构设计(二):数据库结构优化、高可用架构设计、数据库索引优化
一、数据库结构优化(非常重要) 1.1 数据库结构优化目的 减少数据冗余:(数据冗余是指在数据库中存在相同的数据,或者某些数据可以由其他数据计算得到),注意,尽量减少不代表完全避免数据冗余; 尽量避免数据维护中出现更新,插入和删除异常: 总结:要避免异常,需要对数据库结构进行范式化设计。 3. 节约数据存储空间。 4. 提高查询效率。 1.2 数据库结构设计步骤 需求分析:全面了解产品设计的存储需求、数据处理需求、数据安全性与完整性; 逻辑设计(重要):设计数据的逻辑存储结构。数据实体之间的逻辑关系,解决数据冗余和数据维护异常。数据范式可以帮助我们设计; 物理设计:表结构设计,存储引擎与列的数据类型; 维护优化:索引优化、存储结构优化。 1.3 数据库范式设计与反范式化 传送门:数据库逻辑设计之三大范式通俗理解,一看就懂,书上说的太晦涩 1.4 物理设计 相关传送门:MySQL中字段类型与合理的选择字段类型;int(11)最大长度是多少?,varchar最大长度是多少 二、高可用架构设计 2.1 读写分离 MaxScale:实现MySQL读写分离与负载均衡的中间件...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6