Rails Disco-具有命令,事件和投影的分布式方 Rails Disco基于Ruby on Rails,使事件源变得容易。 Greg Young多次展示了事件源的优势。 (2014年芝加哥) Rails Disco由三个主要部分组成:命令,事件和投影。 命令将通过控制器的动作来创建和执行,而不是直接操纵模型。 这些命令只是做某事的命令,在可能的验证之后,框架通过创建事件并最终操纵模型来执行它们。 这些事件将全部存储在单独的数据库中,并发布到所有投影,在此可以对它们进行处理以更新投影模型/数据库 最后,预测是数据的表示形式,它们可以获取事件并对其进行处理,以获取构建模型所需的信息。