socketssecurityarchitecturereliability

Is creating different executable components for a software good practice?


Suppose i am creating a software in Language A and some of the SDK i need is available in language B. So i create two executable and connect them using socket.

what are the issues that can come in terms of reliability and security ?

Is this architecture common in industry ?


Solution

  • It's called a remote procedure call. And it is pretty common.