Skip to content
This repository has been archived by the owner on Nov 20, 2022. It is now read-only.
/ go-plugin-grpc Public archive

⭐ Go Plugin over gRPC | OSPP2022

License

Notifications You must be signed in to change notification settings

iyear/go-plugin-grpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archived

This repo is private during OSPP2022 application for writing code, writing proposals.

commit records the project evolution.

The current code is 60% complete, unit tests and other features will be committed to the main repo in the form of PRs.

Project details: https://summer-ospp.ac.cn/#/org/prodetail/22abc0187

Accepted announcement: https://summer-ospp.ac.cn/#/org/projectlist?nameCode=22abc0187

Project repo: https://github.com/devstream-io/ospp-go-grpc

This month's experience with OSPP2022 and the DevStream community will be covered in the blog post.

Intro

Go Plugin over gRPC is a lightweight Golang two-way communication plugin framework with built-in health check, plugin management, logging and other extensions.

The framework is lightweight and very easy to use, you only need to spend a little time to migrate the existing plugin implementation, or build your own plugin system from scratch.

Dir

  • core/plugin/internal/shared: framework code
  • proposal: two email communication posts + project application + end of project
  • docs: documentation
  • examples: demo examples