shijuvar / Gokit
Licence: apache-2.0
Go Examples: From basics to distributed systems
Stars: ✭ 325
Projects that are alternatives of or similar to Gokit
Liftbridge
Lightweight, fault-tolerant message streams.
Stars: ✭ 2,175 (+569.23%)
Mutual labels: grpc, nats, distributed-systems
Grpcjsontranscoder
A filter which allows a RESTful JSON API client to send requests to .NET web server over HTTP and get proxied to a gRPC service
Stars: ✭ 97 (-70.15%)
Mutual labels: microservices, grpc, restful-api
Gnes
GNES is Generic Neural Elastic Search, a cloud-native semantic search system based on deep neural network.
Stars: ✭ 1,178 (+262.46%)
Mutual labels: microservices, grpc, distributed-systems
Bricks
A standard library for microservices.
Stars: ✭ 142 (-56.31%)
Mutual labels: microservices, restful-api, mongodb
Vertx Zero
Zero Framework:http://www.vertxup.cn
Stars: ✭ 320 (-1.54%)
Mutual labels: microservices, grpc, mongodb
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (-54.77%)
Mutual labels: microservices, grpc, nats
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+1173.23%)
Mutual labels: distributed-systems, grpc
liftbridge-api
Protobuf definitions for the Liftbridge gRPC API. https://github.com/liftbridge-io/liftbridge
Stars: ✭ 15 (-95.38%)
Mutual labels: grpc, nats
Spring Boot Demo
Spring Boot & Spring Cloud & Spring Security Demo Case(Spring学习示例实战项目)
Stars: ✭ 255 (-21.54%)
Mutual labels: mongodb, influxdb
Yoyogo
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go. Support Nacos ,Consoul ,Etcd ,Eureka ,kubernetes.
Stars: ✭ 277 (-14.77%)
Mutual labels: microservices, grpc
Digital Restaurant
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Stars: ✭ 222 (-31.69%)
Mutual labels: microservices, restful-api
Gloo
The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy
Stars: ✭ 3,219 (+890.46%)
Mutual labels: microservices, grpc
moleculer-java
Java implementation of the Moleculer microservices framework
Stars: ✭ 39 (-88%)
Mutual labels: distributed-systems, nats
Lagom
Reactive Microservices for the JVM
Stars: ✭ 2,590 (+696.92%)
Mutual labels: microservices, distributed-systems
phalanx
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
Stars: ✭ 192 (-40.92%)
Mutual labels: grpc, restful-api
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (-29.85%)
Mutual labels: microservices, mongodb
Service Fabric
Service Fabric is a distributed systems platform for packaging, deploying, and managing stateless and stateful distributed applications and containers at large scale.
Stars: ✭ 2,874 (+784.31%)
Mutual labels: microservices, distributed-systems
Armeria
Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.
Stars: ✭ 3,392 (+943.69%)
Mutual labels: microservices, grpc
Surging
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service gove…
Stars: ✭ 3,088 (+850.15%)
Mutual labels: microservices, grpc
gokit: Guidance on Go Programming Language
- Code examples for the Go Programming Workshop by Shiju Varghese
- Check out go-distributed-sys for Microservices based architectural patterns such as Event Sourcing/CQRS wih gRPC, NATS Streaming and CockroachDB
Articles
- Building Microservices with Event Sourcing/CQRS in Go using gRPC, NATS Streaming and CockroachDB
- Writing gRPC Interceptors in Go
- Building Distributed Systems and Microservices in Go with NATS Streaming
- Introducing NATS to Go Developers
- Benchmarking Protocol Buffers, JSON and XML in Go
- Using Binary-Only Packages In Go
- Building High Performance APIs In Go Using gRPC And Protocol Buffers
Read more articles from Shiju Varghese's Blog
Links
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].