Skip to content
This repository has been archived by the owner on Apr 2, 2023. It is now read-only.

Use hashicorp/go-plugin to allow plugins to connect via RPC/gRPC #60

Open
uberswe opened this issue Feb 12, 2021 · 0 comments
Open

Use hashicorp/go-plugin to allow plugins to connect via RPC/gRPC #60

uberswe opened this issue Feb 12, 2021 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@uberswe
Copy link
Owner

uberswe commented Feb 12, 2021

Use https://github.com/hashicorp/go-plugin

After playing around with different plugin options I think the plugin package from hashicorp will offer the most flexibility for Beubo without many downsides. The biggest downside is performance so when implementing this, some consideration will need to be put towards the number of calls per plugin. We could consider still supporting the standard go plugin package if they can be kept general enough.

Benchmarks: https://github.com/uberswe/go-plugin-benchmark

@uberswe uberswe added the enhancement New feature or request label Feb 12, 2021
@uberswe uberswe self-assigned this Feb 12, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant