There's a service that pipes it's output to a named pipe, which I create with mkfifo name.
The service pauses if there's no reader in pipe. How to make it to keep piping the data even if there's no reader?
The reader(s) may (or may not) use the pipe later.
Edit: No buffer is needed. Readers will start reading from where they use the pipe. Data before that is lost. And that's OK. Consider it's a video stream.