byte16 / clients

Proto generated multi-language clients for Micro

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clients

This is the home of multi-language clients for Micro

Overview

Micro clients are multi-language clients for accessing Micro services. They provide a way for applications in any language to access Micro services. We take the approach of code generating clients based on gRPC protos and separately will write idiomatic libraries for each language.

Clients

  • Go
  • Java
  • JS
  • Python
  • Ruby
  • Rust

Getting Started

The proto directory contains a sub-directory per micro service with the proto definition.

The sdk directory contains gRPC generated clients for each language.

Point your client at the micro proxy at localhost:8081.

Contributing

Modify the scripts and GitHub actions to include more languages.

About

Proto generated multi-language clients for Micro

License:Apache License 2.0


Languages

Language:Rust 47.7%Language:JavaScript 35.9%Language:Java 12.4%Language:Python 3.9%Language:Shell 0.1%