I wonder how it handles potential conflicts.
Obviously, you need to make sure no write operation breaks a record midway while doing that. (unlike the posix write() API which can be interrupted midway).
If you need order then probably writing to separate files and having compaction jobs is still better.
0: https://cloud.google.com/storage/docs/xml-api/reference-head...
Even so, I avoid parallel appenders to a single file, it can be hard to reason about and debug in ways that having each process appending to its own file doesn't.