All Projects → micro → Go Grpc

micro / Go Grpc

Licence: apache-2.0
A simpler grpc framework

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Go Grpc

Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (+10.53%)
Mutual labels:  microservice, grpc, go-micro
Go Shopping
A sample suite of services built on the go-micro framework
Stars: ✭ 98 (-26.32%)
Mutual labels:  microservice, grpc, go-micro
Micro Starter Kit
Cloud Native GoLang Microservices - gRPC, GraphQL
Stars: ✭ 167 (+25.56%)
Mutual labels:  grpc, go-micro, micro
Go Os
Stars: ✭ 185 (+39.1%)
Mutual labels:  microservice, go-micro, micro
Go Chassis
a microservice framework for rapid development of micro services in Go with rich eco-system
Stars: ✭ 2,428 (+1725.56%)
Mutual labels:  microservice, grpc, distributed-systems
Hemera
🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/
Stars: ✭ 773 (+481.2%)
Mutual labels:  microservice, micro, distributed-systems
Go Project Sample
Introduce the best practice experience of Go project with a complete project example.通过一个完整的项目示例介绍Go语言项目的最佳实践经验.
Stars: ✭ 344 (+158.65%)
Mutual labels:  microservice, grpc, micro
S
a go web freamwork for micro service, very very easy to create and deploy, with auto service registry and discover, high performance and based on http/2 no ssl
Stars: ✭ 67 (-49.62%)
Mutual labels:  microservice, go-micro, micro
Go Plugins
Go Micro Plugins. Moved to go-micro/plugins.
Stars: ✭ 1,654 (+1143.61%)
Mutual labels:  go-micro, micro
Jupiter
Jupiter是一款性能非常不错的, 轻量级的分布式服务框架
Stars: ✭ 1,372 (+931.58%)
Mutual labels:  microservice, distributed-systems
Sea
rpc framework built on grpc
Stars: ✭ 132 (-0.75%)
Mutual labels:  microservice, grpc
Grpc Nebula
微服务治理框架简介
Stars: ✭ 132 (-0.75%)
Mutual labels:  microservice, grpc
Marblerun
Marblerun is the service mesh for confidential computing. Deploy, scale, and verify your confidential microservices on vanilla Kubernetes. 100% Go, 100% cloud native, 100% confidential
Stars: ✭ 98 (-26.32%)
Mutual labels:  microservice, distributed-systems
Micro Jwt Auth
jwt authorization wrapper for https://github.com/zeit/micro
Stars: ✭ 97 (-27.07%)
Mutual labels:  microservice, micro
Micro
Micro is a distributed cloud operating system
Stars: ✭ 10,778 (+8003.76%)
Mutual labels:  micro, distributed-systems
Micro
Asynchronous HTTP microservices
Stars: ✭ 9,987 (+7409.02%)
Mutual labels:  microservice, micro
Paysuper Billing Server
A core monolith-like service with all payment processing business logic in PaySuper.
Stars: ✭ 95 (-28.57%)
Mutual labels:  microservice, go-micro
Orion
Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Stars: ✭ 101 (-24.06%)
Mutual labels:  microservice, grpc
Dotnet Istanbul Microservices Demo
This is the demo application that i created for my talk 'Microservice Architecture & Implementation with Asp.Net Core' at Dotnet İstanbul Meetup Group.
Stars: ✭ 109 (-18.05%)
Mutual labels:  microservice, distributed-systems
Micro Jaymock
Tiny API mocking microservice for generating fake JSON data.
Stars: ✭ 123 (-7.52%)
Mutual labels:  microservice, micro

Micro gRPC License GoDoc Travis CI Go Report Card

A micro gRPC framework. A simplified experience for building gRPC services.

Overview

Go gRPC makes use of go-micro plugins to create a simpler framework for gRPC development. It interoperates with standard gRPC services seamlessly, including the grpc-gateway. The go-grpc library uses the go-micro broker, client and server plugins which make use of github.com/grpc/grpc-go internally. This means we ignore the go-micro codec and transport but provide a native grpc experience.

Features

  • Service Discovery - We make use of go-micro's registry and selector interfaces to provide pluggable discovery and client side load balancing. There's no need to dial connections, we'll do everything beneath the covers for you.

  • PubSub Messaging - Where gRPC only provides you synchronous communication, Go gRPC uses the go-micro broker to provide asynchronous messaging while using the gRPC protocol.

  • Micro Ecosystem - Make use of the existing micro ecosystem of tooling including our api gateway, web dashboard, command line interface and much more. We're enhancing gRPC with a simplified experience using micro.

Examples

Find an example greeter service in examples/greeter.

Getting Started

See the docs to get started.

I18n

中文

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].