SD Instances Open-Supply Venture of the Week: Stream-IPC


Stream-IPC is an open-source undertaking created by Akamai to allow builders to immediately make in-memory transfers of knowledge, photos, and movies between totally different functions. 

Inter-process communication (IPC) permits totally different applications to speak and share knowledge with one another, and it’s essential for distributed low-latency functions.

In response to Yuri Goldfeld, senior principal software program engineer at Akamai and lead developer for Stream-IPC, IPC typically requires a tradeoff between class and efficiency. “And even the sluggish approaches aren’t all that elegant,” he stated.

The intention of Stream-IPC is to dispose of that tradeoff and provides builders one of the best of each worlds. It’s provided as a C++ toolkit to facilitate transmission of knowledge between totally different utility processes. 

It gives API entry factors at every IPC stage, which permits builders to resolve issues as they’re encountered with no need to reorganize their utility’s knowledge illustration or occasion loop.

Goldfeld stated that the undertaking began internally as a option to cut up a monolithic service into a number of smaller ones, with out including further latency into the brand new functions. 

“Surveying groups on the firm, this was a typical activity and ache level, leading to varied time-sucking non-reusable approaches,” he stated. “It appeared finest to develop a basic resolution – not only for our inner groups but additionally for the advantage of the open-source group. Stream-IPC needs to be open-source by its nature.”

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *