Data Provenance:在对象流经系统时,甚至在扇入、扇出、转换等过程,NiFi 会自动记录、索引并提供可用的源数据。这些信息在支持法规服从性、故障清除、优化以及其他方案中变得极其关键。
Recovery / Recording a rolling buffer of fine-grained history:NiFi 的 Content repository 旨在充当汗青数据的滚动缓冲区。数据仅在 Content repository 老化或必要空间时才会被删除。Content repository 与 Data provenance 能力相联合,为在对象的生命周期中的特定点(甚至可以跨越几代)实现可以检察内容,内容下载和重放等功能提供了非常有用的底子。
Security
System to System:数据流越安全越好。对于数据流中每个节点 NiFi 都是通过利用加密协议(如双向 SSL)来安全地互换数据。此外,NiFi 的流程能够加密和解密内容,并在发送方 / 吸收方任何一侧利用共享密钥或其他机制来保证数据的安全。
User to System:NiFi 支持双向 SSL 身份验证,并提供可插拔授权方式,以便能够正确控制用户的访问权限和特定级别(只读,数据流管理,admin)。如果用户在流程中输入敏感属性(如密码),则会立刻在服务器端加密,保证敏感信息不会再次暴露在客户端(前端 UI)中(比如用户 A 在流程中输入了 MySQL 的用户密码,填写完毕后任何人即使是用户 A 也看不到明文密码)。