虚拟文件系统是这个应用程序的正确概念吗

Is Virtual File System the correct concept for this application

我正在开发一个应用程序,在非常高的层次上,可以将其概括为黑盒的分层排列,每个这样的黑盒都有输入和输出。我想在文件系统上表示这些输入和输出(以相同的层次结构排列),以便在运行时,其他进程可以通过文件系统与我的应用程序交互,以激发所需的输入并读取相应的输出。我的问题是虚拟文件系统是否是满足此要求的正确实现?

我考虑过的一些事情:

FUSE(用户空间中的文件系统)将是一种简单的实现方式,它有许多不同的语言选项
https://en.wikipedia.org/wiki/Filesystem_in_Userspace