Event Store 2.0 发布,带来了安全支持和测试版 Projections 库

阅读数:690 2013 年 8 月 14 日

Event Store 2.0 版本于上周发布,它带来了安全支持允许锁定 Event Store 和在事件流上设置访问控制列表。其主要新特性包括:

  • HTTP 和 TCP 之上的身份认证,包括账户管理
  • 测试版 Projections 库(Event Store 的查询语言)和一些尚未正式发布的变化及文档
  • 支持通过环境变量和配置文件进行配置 atom 协议
  • 可以运行在 SSL 之上的 TCP 客户端
  • 改进了 AtomPub 接口,使之更好地遵守
  • 增加了更多文档,其中包括一份入门指南

特别地,对于高可用性版本(包含相同数据的节点集群)而言,新特性还包括:

  • 独立的内部 / 外部网络
  • 支持复制通道和连接管理器的 SSL
  • 禁用路由的能力

新版本兼容早期的数据库版本,只有 Projections 库需要利用DB 格式升级工具。新的 2.0 版本.NET 客户端 API 则必须与新数据库一起使用,这主要是由于安全机制的变化。

团队搭建了一个公开的高可用集群,并用一个测试套件验证集群节点重复断电时集群行为的正确性。

为了尽早使用新功能,例如为了测试或过渡,Event Store 团队正在更改发布周期,小版本可能一周左右发布一次,新的稳定版本则需要经过一个完整的压力测试周期后定期发布。

Event Store 是根据“事件源(Event Source)”的概念创建的一个持久化引擎,不同于当前大多数类型的数据库,它存储的是事件而非当前状态 。它基于.NET 创建,但既可以在 Windows 上运行,也可以借助Mono在 Linux 上运行。

Event Store 是开源产品,遵循“3 句版 BSD 许可”,同时也提供商用版。它最早发布于 2012 年 9 月。

查看英文原文:Event Store 2.0 Released with Security Support and the Projections Library in Beta


感谢马国耀对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

收藏

评论

微博

发表评论

注册/登录 InfoQ 发表评论