_ 程序 v2 ...旨在提供一种统一的方法来构建具有回滚/前滚能力的多步骤程序(例如创建/删除表) - Pv2 的作者 Matteo Bertozzi。_
使用 Pv2,您可以构建和运行状态机。它是由 Matteo 构建的,用于在过程失败时使 HBase 中的分布式状态转换具有弹性。在 Pv2 之前,状态转换处理在代码库中传播,实现因转换类型和上下文而异。 Pv2 的灵感来自 Apache Accumulo 的 FATE 。
早期的 Pv2 方面已经在 HBase 发布了很长一段时间,但随着它涉及更多涉及的场景,它继续发展。我们现在拥有的是强大但功能复杂,不完整,需要清理和加固。在本文档中,我们对系统进行了概述,以便您可以使用它(并帮助其进行抛光)。
这个系统有一个尴尬的名字 Pv2,因为 HBase 已经有了快照中使用的过程的概念(参见 hbase-server org.apache.hadoop.hbase.procedure 而不是 hbase-procedure org .apache.hadoop.hbase.procedure2 )。 Pv2 取代并取代程序。