real-logic / aeron

Efficient reliable UDP unicast, UDP multicast, and IPC message transport
https://aeron.io
Apache License 2.0
7.42k stars 892 forks source link

Wiki: client concurrency model improvement #1641

Closed pveentjer closed 4 months ago

pveentjer commented 4 months ago

On the following wiki page:

https://github.com/real-logic/aeron/wiki/Client-Concurrency-Model

I'm suggesting a minor improvement for the following text:

Publications with a different channel and stream id are completely independent from each other and operate in parallel.

My suggestion:

Publications with a different channel and stream id are completely independent from each other and operate concurrently.

Parallel should be used when they are happening at the same time, which isn't required. Concurrent means that they are not ordered and may or may not be processed at the same time.

mikeb01 commented 4 months ago

The existing sentence is a little clumsy as the Publications don't really operate, it is the client application that operates them. I'll reword it.