- nest系列-event事件总线 11-13
- AI 是友非敌?自杀预防技术已成功挽救 25 人生命 11-13
- 国内首份千款主流安卓应用耗电指标评测报告新鲜出炉! 11-13
- 怎么估算空间利用率?新研发传感器分分钟搞定! 11-13
- 《maven实战》读书笔记5——maven仓库和镜像 11-13
- 11月13日云栖精选夜读:阿里云中间件产品科技普惠企 11-13
- [leveldb] 初步探索 leveldb 11-13
- Aliplayer快速入门:资源引用、添加容器元素与 11-13
- [leveldb] 与大神对话录——开启 level 11-13
- 6年双11,DataV的数据可视化之道 11-13
nest系列-event事件总线
发布者: superzhang | 发布时间:2017-11-13
设计思想
以系统思维为外部提供对外异步事件通知
支持系统间的异步事件请求,由分布式消息中间件提供
支持系统内的同步事件请求,由内部观察者模型提供(单线程)
通过事件总线统一发起事件及注册事件
通过可配置的扩展为事件提供消息通道
可通过插件方式为指定的消息中间件提供消息提供者
异步事件通过消息标识来提供消费者幂等性
异步事件支持最终一致性,即当工作单元的实体提交成功后再发起异步消息的提交,如果异步提交失败使用补偿机制重发消息
设计草图
数据流程
发起事件
应用程序通过事件总线服务发布事件,发布服务用事件名称去事件配置管理器找到该事件需要使用的消息通道。使用消息通道找到如果没有找到指定的消息通道,默认使用同步通道发送事件。如果找到通道,则使用通道提供的生产者执行发送消息的动作。
生产者分为同步类的生产者和异步类的生产者
<AI 是友非敌?自杀预防技术已成功挽救 25 人生命
发布者: superzhang | 发布时间:2017-11-13
据世界卫生组织统计,每年有80万人死于自杀。 这个数字年年居高不下,但是人工智能和机器学习的不断创新却可以改善这一现状。本文编译自VentureBeat的原标题为AI isn’t just taking jobs, it’s saving lives的文章。
2017年,AI研究人员再度研发出了一系列能够预防自杀的技术。Facebook,AI Buddy项目,Bark.u
国内首份千款主流安卓应用耗电指标评测报告新鲜出炉!
发布者: superzhang | 发布时间:2017-11-13
近日,华为终端实开放验室通过应用后台高耗电行为检测,分类对比,发布了国内首份千款主流安卓应用耗电指标评测报告,该报告深度剖析应用高耗电背后的原因,为广大应用开发者理解低功耗应用设计提供建议。报告内容如下:
本文章转自 安卓绿色联盟
怎么估算空间利用率?新研发传感器分分钟搞定!
发布者: superzhang | 发布时间:2017-11-13
据麦姆斯咨询报道,研究人员已设计出集成声音和运动传感器的物联网(IoT)网络,用以估算公共空间利用率。这些想法可以应用于其它物联网传感器网络。
[leveldb] 与大神对话录——开启 leveldb 之旅
发布者: superzhang | 发布时间:2017-11-13
[TOC]
我的建议建议是多研究一些好项目,不要成为“语言学家”!
从一篇朋友圈说起我发了一条朋友圈,打算把C++所有语法过一遍。发现自己之前学C渣渣学得太渣了,老是和 C语言的混在一起理解,发现 C++保留的结构体 struct 就和 C语言的有区别:
C语言的结构体的成员变量默认是公有的,而 C++的结构体成员变量默认是私有的; C++结构体可以声明定义函数,而 C语言结构里只是声明为指针函数,并在外部实现;这里不要讨论C艹的地方,以后有机会在发出相关的介绍文章吧!
这条朋友圈被一个研究数据库底层的牛逼师兄留意到了,评论: “我的建议是多研究一些好项目,不要成为语言学家”。
牛逼师兄的指导 吴6年双11,DataV的数据可视化之道
发布者: superzhang | 发布时间:2017-11-13
文 | InfoQ 徐川
原文于2017年11月11日由 InfoQ-前端之巅发布,本文略有修改,已获得作者授权。 阅读原文
从 2012 年起,阿里每年的双 11 大促都会推出一个大屏,以多种生动的展示方式实时地显示交易情况。实时数据大屏,它的特点是各种大:屏幕大、数据量大、展示信息量大,可以说是数据可视化的圣杯。
(图:2017 年双 11 的区域经济闪电图,将实时订单数据与物流干线结合展示)
阿里云DataV团队连续6年参与了双11媒体数字大屏搭建,今年的“中国区域经济闪电图”媒体触控大屏成为双11晚会现场的核心焦点之一,大屏上全国上亿买家的订单沿着真实道路涌向
