亮网络解锁器,解锁网络数据的无限可能 了解详情
写点什么

Greg Young 谈以读模式使用 Event Store

  • 2013-02-05
  • 本文字数:828 字

    阅读完需:约 3 分钟

Greg Young Event Store 的首席架构师,他最近谈到了 Event Store 中的 Projections Library,以及如何以读模式来使用它。Greg 在讲座中解释了 Projections Library 及其主要用例。他还介绍了很多实用的例子。

Projections Library 是一种流式数据库,主要关注时间化查询(Temporal Query)。当要将发生的事情与时间关联起来时,比如希望在 Twitter 上找出一分钟内说过“生日”的人中提到“礼物”的,使用时间化查询。据 Greg 介绍,时间化查询是业务系统中一种常见的查询类型,Event Store 可以轻松处理。而使用 SQL 来解决此类问题往往非常复杂,而且所需的子查询数是呈指数级增长的。

Projections Library 包含如下特性:

  • 取到一个事件流并将其转换为其他某种形式,比如从一个新客户事件组成的流中选取名字。
  • 将流划分到新的分组中(比如分解或连接流)。
  • 跨多个流的 Projections 使对大量事件的查询成为可能(例如,并发查询所有银行账户来查找特定的事务模式)。
  • 持续查询。Projections 可以保持运行,新来的数据也会加入到查询结果中。
  • 发出新事件,比如查找超过一定规模的订单,并从这些订单创建大的订单事件,以便进行额外的信贷控制。

Projections Library 是专门为大数据问题、持续查询和流式信息构建的。

Greg 特别指出,Projections Library 并不是 NoSQL 数据库(如文档数据库)的替代品,那与其主要用例相去甚远。

Projections 通常以其默认语言 JavaScript 编写,这意味着使用 Web 浏览器就可以。此外也内建了使用浏览器调试的功能。

AtomPub 是其主要接口。大多数平台都能够发送 HTTP 请求,因此可用于构建 Event Store 客户端,也可成为异构环境的一部分。

Event Store 是根据 Event Source 的理念构建的数据库,这种理念保存的是事件,而不像今天的大多数数据库类型那样保存状态。Event Store 是开源产品,也提供了可选的商业解决方案。它于 2012 年 9 月在伦敦的一场发布会中发布,最近刚刚发布了1.0.1 版本。

查看英文原文 Greg Young on using Event Store as a Read Model

2013-02-05 02:372218
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 130.5 次阅读, 收获喜欢 34 次。

关注

评论

发布
暂无评论
发现更多内容

带你读AI论文丨ACGAN-动漫头像生成

华为云开发者联盟

神经网络 GAN AI论文 ACGAN-动漫头像 企业号十月 PK 榜

阿里内部JVM G1GC纯手写学习笔记,你确定看得完?

小二,上酒上酒

编程 JVM 马士兵

5年大厂开发经验,加上这份Java高性能架构笔记,终于拿到了架构师薪资

小二,上酒上酒

Java 大厂 大厂面试 Java面试题

多云管理平台支持哪些平台?哪款比较火?

行云管家

云计算 多云 云管理

新型蜜罐有哪些?未来方向如何?

郑州埃文科技

蜜罐 隔离攻击IP

MASA MAUI Plugin IOS蓝牙低功耗(三)蓝牙扫描

MASA技术团队

MASA MAUI Xamarin MASA Blazor

一文透彻理解微服务架构及相关组件

程序员小毕

Java 程序员 面试 微服务架构 程序人生

从无到有,一步一步教你搭建微服务电商项目,包含笔记+视频+源码

小二,上酒上酒

微服务

Linux下基础命令(二)

DS小龙哥

10月月更

大闸蟹套路多?“码”上溯源让你安心吃蟹!

旺链科技

区块链 产业区块链 大闸蟹

浅析小程序插件

Speedoooo

小程序 插件 小程序容器

idea多模块启动

拾光师

IDEA 10月月更

小程序技术能否成为移动应用市场新机遇?

Speedoooo

小程序 小程序容器 App生态

八月裸辞,九月疫情在家闭关狂刷面试题,十月成功上岸京东物流

小二,上酒上酒

Java 阿里

Linux系统下基础命令介绍

DS小龙哥

10月月更

菲尔兹奖得主小平邦彦:数学是什么?

图灵教育

数学

坐标中国|中国速度,挑战极限驱动发展“快车”

天翼云开发者社区

【等保小知识】等保备案和等保测评有什么差别?

行云管家

等保 等级保护 等保测评 等保备案 等级测评

当代人假期这几种行为,你中了几条?

天翼云开发者社区

阿里p8免费公开五份Java架构师学习手册,助力金九银十

小二,上酒上酒

Java 架构 阿里

玩转云端| 提升边缘应用交付效率,天翼云Serverless边缘容器有妙招

天翼云开发者社区

阿里内部独家Java架构面试题,面试再不过来找我

小二,上酒上酒

MySQL spring JVM 多线程 MQ

MatrixOne混沌测试之道

MatrixOrigin

数据库 分布式 混沌测试

逆流而上!整合阿里高频考点2023Java岗面试突击指南手册震撼首发

了不起的程序猿

Java 程序员 互联网 Java工程师 秋招

阿里内部力荐Spring生态全家桶,务必每个程序员人手一份

小二,上酒上酒

Java 阿里 大厂

数据库-MySQL-基础(1)

Geek_a7ae15

MySQL 数据库

百度App性能优化工具篇 - Thor原理及实践

百度Geek说

Java App 企业号十月 PK 榜

菲尔兹奖得主小平邦彦:数学是什么?

图灵社区

数学

给传统零售企业穿上“云武装”!

天翼云开发者社区

再不看就来不及了,腾讯Spring Boot高阶笔记,限时开源48小时

小二,上酒上酒

Java 面试 大厂

Github三天点击破亿,四天助力金九银十,精通SpringCloud微服务架构,成就大厂梦

小二,上酒上酒

Java spring 编程 Spring Cloud

Greg Young谈以读模式使用Event Store_语言 & 开发_Jan Stenberg_InfoQ精选文章