github.com/complyue/hbi (go): Package hbi - Hosting Based Interface - Go1  `HBI` is a `meta protocol` for application systems (read `service` software components), possibly implemented in different programming languages and/or base runtimes, to establish communication channels between os processes (may or may not across computing nodes), as to communicate with `peer-scripting-code` posted to eachother's `hosting environment`.  By providing a `hosting environment` which exposes necessary artifacts (various `functions` in essense, see Mechanism) (https://github.com/complyue/hbi#mechanism) to accommodate the `landing` of the `peer-scripting-code` from the other end, a service process defines both its API and the effect network protocol to access the API, at granted efficience.  Such network protocols are called `API defined protocol`s.
Keywords: api|asyncio|concurrent|inter-service-communication|ipc|microservices|protocol|rpc|serverpush