[ 
https://issues.apache.org/jira/browse/NIFI-7631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ryan LaMothe updated NIFI-7631:
-------------------------------
    Description: 
I would like to begin the development of a new 
nifi.content.repository.implementation that utilizes a shared file system and a 
new nifi.flowfile.repository.implementation that utilizes Apache Pulsar. In our 
modern, cloud-based streaming message environments, we are using high 
performance shared file systems for persistent file/object storage and Apache 
Pulsar for message management. Apache NiFi currently supports only local disk 
(non-volatile) and in-memory (volatile) repository implementations. This means 
that Apache NiFi currently performs double duty as both a workflow management 
environment and a message/data management system, as there are no shared data 
management or remote message management repository implementations available.

The proposed new feature development would create a new content repository 
implementation designed around a shared file system and a streaming message 
architecture around a distributed message bus. In essence replacing the concept 
of "NiFi local queues" with "shared file system storage and Apache Pulsar 
remote queues", allowing Apache Pulsar to remotely and independently manage 
message state on the behalf of NiFi. In addition, this would also support NiFi 
as a pure workflow management environment, decoupling it from its data 
management responsibilities.

 

  was:
I would like to begin the development of a new 
nifi.content.repository.implementation for Apache Pulsar. In our modern, 
cloud-based streaming message environments, we are using Apache Pulsar for all 
of our persistent message/data and stream management. Apache NiFi currently 
supports only local disk (non-volatile) and in-memory (volatile) content 
repository implementations. This means that Apache NiFi currently performs 
double duty as both a workflow management environment and a message/data 
management system, as there are no remote message/data management content 
repository implementations available.

The proposed new feature development would create a new content repository 
implementation designed around a streaming message/data architecture, in 
essence replacing the concept of a "NiFi local queue" with an "Apache Pulsar 
remote queue", allowing Apache Pulsar to remotely and independently manage 
messages/data on the behalf of NiFi. This would also support NiFi as a pure 
workflow management environment, decoupling it from its data management 
responsibilities.

 


> Create nifi.content.repository.implementation for SharedFileSystem and 
> nifi.flowfile.repository.implementation for Apache Pulsar 
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: NIFI-7631
>                 URL: https://issues.apache.org/jira/browse/NIFI-7631
>             Project: Apache NiFi
>          Issue Type: New Feature
>          Components: Core Framework
>            Reporter: Ryan LaMothe
>            Priority: Major
>
> I would like to begin the development of a new 
> nifi.content.repository.implementation that utilizes a shared file system and 
> a new nifi.flowfile.repository.implementation that utilizes Apache Pulsar. In 
> our modern, cloud-based streaming message environments, we are using high 
> performance shared file systems for persistent file/object storage and Apache 
> Pulsar for message management. Apache NiFi currently supports only local disk 
> (non-volatile) and in-memory (volatile) repository implementations. This 
> means that Apache NiFi currently performs double duty as both a workflow 
> management environment and a message/data management system, as there are no 
> shared data management or remote message management repository 
> implementations available.
> The proposed new feature development would create a new content repository 
> implementation designed around a shared file system and a streaming message 
> architecture around a distributed message bus. In essence replacing the 
> concept of "NiFi local queues" with "shared file system storage and Apache 
> Pulsar remote queues", allowing Apache Pulsar to remotely and independently 
> manage message state on the behalf of NiFi. In addition, this would also 
> support NiFi as a pure workflow management environment, decoupling it from 
> its data management responsibilities.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to