Say I've got a c++ program running on the same server with a Node.js web app, on a linux server.
The c++ program maintains a queue, and what I want to do with Node.js is, push some data into the queue.
What's the best way to do this?
Which is better? sockets or IPC?
If you're using Linux, I would suggest UNIX-domain sockets. They basically give you the high-performance of IPC using the BSD socket interface, making it easy to switch for TCP sockets later if you need to move the C++ (or node.js) application to a different computer.
They're already supported by node.js and only the code that opens the socket will need to be changed. Many applications, including MySQL easily abstract this away in a configuration file.
I'd use sockets, they are clean and easy to use
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With