4 个仓库
Libraries that facilitate efficient cross-language communication between different processes or systems.
Explore 4 awesome GitHub repositories matching networking & communication · Inter-process Communication Libraries. Refine with filters or upvote what's useful.
This project is a comprehensive, curated directory of high-quality libraries, tools, and educational resources for C and C++ development. It serves as an ecosystem discovery index, helping developers navigate the vast landscape of third-party components, frameworks, and technical documentation available for the language. The collection is distinguished by its focus on high-performance systems programming and technical mastery. It provides deep coverage of specialized domains including SIMD-accelerated data processing, compile-time template metaprogramming, and asynchronous event-driven archit
Coordinates efficient cross-language communication between different processes or systems using standardized frameworks.
Kitex is a high-performance remote procedure call framework for building distributed microservices in Go. It provides a communication system compatible with gRPC and Protobuf standards and includes a suite of tools for microservices governance. The framework features proxyless service mesh integration, which allows it to manage network traffic and governance directly without adding sidecar proxy latency. It optimizes data throughput through a high-performance communication library that minimizes memory copies. The system covers a broad surface of distributed capabilities, including service d
Provides a high-performance communication library designed to minimize memory copies and maximize data throughput for distributed services.
go-plugin 是一个用于实现插件架构的框架,其中扩展作为独立进程运行并通过 Go RPC 插件系统进行通信。它作为一个进程间通信(IPC)库和生命周期管理器,允许宿主应用程序发现、启动和监控外部二进制插件。 该框架支持跨语言插件系统,允许用不同语言编写的插件通过标准化的 RPC 协议与宿主集成。它具有双向 RPC 网桥,允许宿主和插件交换接口实现,以进行复杂的数据交换和回调。 该系统通过将插件作为独立子进程执行来提供进程隔离,确保插件崩溃不会终止宿主应用程序。它通过双向 TLS 认证和完整性验证来涵盖安全性,以及包括状态进程重新连接在内的生命周期编排,以在宿主升级期间保持连接。附加功能包括二进制发现、协议版本控制以及将插件日志和输出流同步回宿主。
Provides a library for exchanging data and invoking methods between a host process and external plugins via secure channels.
Manages process groups and communicators to control communication scope and topology in parallel environments.