1 repository
Initial verification and negotiation processes to ensure compatibility and security between connected components.
Distinct from Plugin Version Management: Focuses on the active handshake process of verification and negotiation, whereas Plugin Version Management covers the general system of pinning and controlling versions.
Explore 1 awesome GitHub repository matching software engineering & architecture · Handshaking. Refine with filters or upvote what's useful.
go-plugin is a framework for implementing plugin architectures where extensions run as separate processes and communicate via a Go RPC plugin system. It functions as an inter-process communication library and lifecycle manager that allows host applications to discover, launch, and monitor external binary plugins. The framework enables cross-language plugin systems, allowing plugins written in different languages to integrate with a host through standardized RPC protocols. It features a bidirectional RPC bridge that allows both the host and the plugin to exchange interface implementations for
Implements a handshake to verify protocol versions and security tokens before establishing communication channels.