本地REST vs IPC套接字vs Local RPC服务,用于处理来自本地计算机的请求

时间:2018-08-14 12:43:26

标签: node.js sockets ipc microservices

我有一些通用的DB逻辑(获取/设置),需要将它们添加到以不同语言(分别为Node.js, PHPPython和{ {1}}。

由于我们正从另一种技术进行迁移,并且架构和模型易于更改,因此数据库目前非常不稳定。

由于这种易变性和多种语言,拥有一个精简的外部服务来提供数据库访问功能是有意义的,并且该服务将与手边的应用程序(“副车”)在同一台计算机上运行,​​以最大程度地减少延迟(其他)延迟在这里至关重要)。

当前,我在Java中实现了数据库逻辑,并将一些必要的功能包装在“ java script”服务中。

由于HTTP和网络调用的开销,我觉得通过REST提供服务不一定是最好的选择。

我正在尝试了解express的优缺点,而不是尝试使用不同的(对我而言鲜为人知)机制,例如“ REST”,“ IPC”等。

我还在寻找一种自动化的方法来生成用于不同语言/机制的客户端/服务器,而不必分别实现它们,甚至可以使用IPC或其他更快的机制。

0 个答案:

没有答案