G-Research / aeron

Efficient reliable UDP unicast, UDP multicast, and IPC message transport
Apache License 2.0
1 stars 2 forks source link

C API for Aeron #179

Open stackedsax opened 4 years ago

stackedsax commented 4 years ago

I'd like to get a discussion going about creating a C API for Aeron.

stackedsax commented 4 years ago

@mjpt777, curious to know if you get notified about comments in this repo. I'll check in via email, too.

mjpt777 commented 4 years ago

Yes I do get notified of updates here.

stackedsax commented 4 years ago

Great! I'll get Todd looped in here soon enough, but in the meantime: can you give me some idea of the scope of the work for a C API?

mjpt777 commented 4 years ago

Clients can take three forms in Aeron.

  1. Client for the Aeron transport which communicates with a media driver to control publications, subscriptions, and counters.
  2. Archive client which controls the recording and replay of streams.
  3. Cluster client for sending and receiving messages to a cluster of fault tolerant services.

I'm assuming you are talking about the first. Can you confirm this?

mjpt777 commented 4 years ago

Can you confirm if you wish to discuss commercials here or via another channel?

stackedsax commented 4 years ago

My understanding is that it's the first option, yes.

As for commercials, yes, let's take that offline.