68 Repositories
Go micro Libraries
A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.
DBPack DBPack means a database cluster tool pack. It can be deployed as a sidecar in a pod, it shields complex basic logic, so that business developme
Go Micro examples. Contributions welcome!
Examples This is a repository for go-micro examples. Feel free to contribute. Contents broker - A example of using Broker for Publish and Subscribing.
Zdpgo micro service inventory - Golang开发的库存微服务
zdpgo_micro_service_goods Golang开发的商品微服务service层 生成proto 安装插件 go install google.
A Go distributed systems development framework
micro A Go distributed systems development framework framework eference resources base on go-micro support list grpc-balancer grpc-naming dns pool etc
This contains some example (micro)service
This contains some example (micro)service. It should expose some of the issues when tyring to put too much logic into one file or to mix things that should not be mixed together.
Go Micro: a standard library for distributed systems development
Go Micro Go Micro is a standard library for distributed systems development. Ove
Sagadt - gRPC based micro services POC
Sagadt gRPC based micro service POC development Tools gRPC gRPC gateway buf Prot
😈 Simple micro-front-end framework.
Development and Maintenance Status RancherOS 1.x is no longer being actively maintained. There are two significant reasons behind this product decisio
Ipcalc-contains - Golang micro-app, which check whether an IP address belongs to a given network
ipcalc-contains Golang micro-app, which check whether an IP address belongs to a given network I use it as an addition to standard ipcalc binary distr
Nano - Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library fo
Go-microzipkin-wrapHandler - A instance of go-micro with zipkin and WrapHandler
#zipkin tracing & Wrapper This is an example of how to integrate zipkin use wrap
An instance of go-micro with etcd
go-micro_with_etcd_instance An instance of go-micro with etcd。最新版go-micro用Etcd做服
Study Project for the application of micro services and requisition controls
Starting Endpoint GO with Retry Request Install GoLang for Linux Tutorial: LINK
💧Waterdrop is a high performance micro service framework. Waterdrop comes from (The Three Body Problem).
English | 简体中文 Waterdrop Waterdrop is a high performance micro-service framework based on gin and grpc. Waterdrop comes from (The Three Body Problem).
Introduce the best practice experience of Go project with a complete project example
Introduce the best practice experience of Go project with a complete project example
The boilerplate of the GoLang application with a clear microservices architecture.
NOTE 1: If something is not fully clear, feel free to create an issue. Let's create an excellent boilerplate together! NOTE 2: There are no tests in t
A sample suite of services built on the go-micro framework
Go Shopping This example contains a suite of microservices all built on the go micro framework. The goal of this example is to provide you with a prac
golang micro service base on gin. golang 微服务集成框架
gmsec 特点 打通grpc + gin,同时支持grpc 跟 restful 模式 grpc , gin 公用端口 gorm 嵌入,自动数据库代码生成 golang 微服务集成框架 grpc gorm 自动构建(gormt) gin 参数自动绑定(ginrpc) dns 注册发现(mdns) m
Micro 微服务实践
Micro github.com/micro \ Build micro cmd go build -o bin/micro cmd/micro/main.go Start registry & api with server runtime ./bin/micro --profile starte
Cloud Native GoLang Microservices - gRPC, GraphQL
micro-starter-kit Microservices starter kit for Golang, aims to be developer friendly. Build Status Quality Overview What you get Monorepo - Sharing C
Micro service frame
MicroFrame MicroFrame是基于go-micro结合go的plugin(需要go1.8或以上)开发的一个微服务框架。 go-micro本身已经做了非常好的抽象和插件化。MicroFrame没有直接采用go-micro,而是在它的基础上重新开发有下面一些原因。 对纯粹的业务开发屏蔽掉掉
The service processes HTTP requests to create, get, update some data
portal This generated README.md file loosely follows a popular template. One paragraph of project description goes here. Getting Started These instruc
White Matrix Micro Service Generate CLI Tool
micro-service-gen-tool White Matrix Micro Service Generate CLI Tool usage templa
Package for easy logging to logstash http input from microservices
Micro Logger package for easy logging to logstash http input from microservices
golang grpc+go-micro.v2 wraper
gomicro golang grpc+go-micro.v2 wrapper install protoc and golang plugins binaries https://github.com/civet148/protoc-plugins install protoc from sour
Micro-serviço em Golang para processar pagamentos de um Gateway.
Go Payment Processor Projeto Este repositório contém um micro-serviço em Golang que faz parte de um conjunto de serviços necessário para o projeto do
Go based grpc - grpc gateway micro service example
go-grpc-gateway-server This repository provides an example for go based microservice. Go micro services developed based on gRPC protobuf's and also us
GoLang utility packages to assist with the development of web micro-services.
GoTil Golang utility packages to assist with the development of web micro-services. Installation As a library. go get github.com/ccthomas/gotil Usage
micro-draft-manager is a microservice that helps you to manage unstructured data in your application with sorting and full-text search
micro-draft-manager is a microservice that helps you to manage unstructured data in your application with sorting and full-text search. For example, y
crud is a cobra based CLI utility which helps in scaffolding a simple go based micro-service along with build scripts, api documentation, micro-service documentation and k8s deployment manifests
crud crud is a CLI utility which helps in scaffolding a simple go based micro-service along with build scripts, api documentation, micro-service docum
An open network for Micro services.
Micro Network The micro network is an open network for Micro services. Note: The network is still in early development. This document serves as a star
A distributed logger micro-service built in go
Distributed Logger A distributed logger micro-service built in go using gRPC for internal communication with other micro-services and JSON for externa
Go micro frame cli tool
go-micro-frame cli tool install git clone [email protected]:jettjia/go-micro-frame-cli.git cd go-micro-frame-cli go build -ldflags "-w -s" -o go-micro-f
A Micro-UTP, plug-able sanity checker for any on-prem JFrog platform instance
hello-frog About this plugin This plugin is a template and a functioning example for a basic JFrog CLI plugin. This README shows the expected structur
The Go client to access APIs on the Micro Platform
This is the Go client to access APIs on the Micro Platform
一款依赖 etcd 作为注册中心的 Golang 轻量级 GRPC 框架
Golang 微服务 GRPC 标准框架(轻量级) 特性介绍 可使用 etcd 集群或单节点作为注册中心 客户端请求服务端自带负载均衡 服务端启动后自动向 etcd 注册,默认每 10s 进行一次心跳续租 自带优雅停止 panic recover 服务端无需指定启动端口,当然你也可以通过 WithP
A small & fast dependency-free library for parsing micro expressions.
MicroExpr A small & fast dependency-free library for parsing micro expressions. This library was originally built for use in templating languages (e.g
The open source public cloud platform. An AWS alternative for the next generation of developers.
M3O M3O is an open source public cloud platform. We are building an AWS alternative for the next generation of developers. Overview AWS was a first ge
极简、快速、零成本,go微服务积木框架
go-micro-frame go-micro-frame,极简、快速、零成本,积木式go微服务框架。 go-micro-frame,是一套开源组件组合而成的微服务框架。所有组件都可自行替换。 没有框架的强约束,没有学习上的成本。只需要搭建积木的方式组合自己的框架来快速开展业务。框架只保留了微服务的
微服务架构-micro-基于go-zero zrpc etcd 单独集成orm-gorm 日志-uber/zap
micro目录结构 pkg ├── api 业务接口逻辑层 所有的业务逻辑存放目录。 │ ├── model 数据模型 数据管理层,仅用于操作管理数据,如数据库操作 ├── assets
Go Micro is a standalone framework for distributed systems development
Go Micro Go Micro is a framework for distributed systems development. Overview Go Micro provides the core requirements for distributed systems develop
Another excellent micro service framework
xservice [WIP] Another excellent micro service framework Features RESTful API (base on echo/v4) gRPC & gRPC gateway service & Swagger document generat
An production-ready microservice using Go and a few lightweight libraries
Go Micro Example This small sample project was created as a collection of the various things I've learned about best practices building microservices
Fastglue is an opinionated, bare bones wrapper that glues together fasthttp and fasthttprouter to act as a micro HTTP framework.
fastglue Overview fastglue is an opinionated, bare bones wrapper that glues together fasthttp and fasthttprouter to act as a micro HTTP framework. It
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go.
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go. Support Nacos ,Consoul ,Etcd ,Eureka ,kubernetes.
A modern and intuitive terminal-based text editor
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals.
a microservice framework for rapid development of micro services in Go with rich eco-system
中文版README Go-Chassis is a microservice framework for rapid development of microservices in Go. it focus on helping developer to deliver cloud native a
📕 twtxt is a Self-Hosted, Twitter™-like Decentralised microBlogging platform. No ads, no tracking, your content, your data!
twtxt 📕 twtxt is a Self-Hosted, Twitter™-like Decentralised micro-Blogging platform. No ads, no tracking, your content, your data! Technically twtxt
Simple and easy go web micro framework
DotWeb Simple and easy go web micro framework Important: Now need go1.9+ version support, and support go mod. Document: https://www.kancloud.cn/devfee
Automatic Service Mesh and RPC generation for Go micro services, it's a humble alternative to gRPC with Istio.
Mesh RPC MeshRPC provides automatic Service Mesh and RPC generation for Go micro services, it's a humble alternative to gRPC with Istio. In a nutshell
goTempM is a full stack Golang microservices sample application built on top of the Micro platform.
goTempM is a full stack Golang microservices sample application built on top of the Micro platform.
Micro is a platform for cloud native development
Micro Overview Micro addresses the key requirements for building services in the cloud. It leverages the microservices architecture pattern and provid
A code generator that turns plain old Go services into RPC-enabled (micro)services with robust HTTP APIs.
Frodo is a code generator and runtime library that helps you write RPC-enabled (micro) services and APIs.
A modern and intuitive terminal-based text editor
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals
NewSQL distributed storage database based on micro service framework
QLite 是基于微服务的 NewSQL 型数据库系统,与传统的一体化数据库不同,该系统将本该内置的多种数据结构(STL)拆分成多个服务模块,每个模块都是独立的一个节点,每个节点都与其主网关进行连接,从而形成分布式存储结构。
A code generator that turns plain old Go services into RPC-enabled (micro)services with robust HTTP APIs.
Frodo Frodo is a code generator and runtime library that helps you write RPC-enabled (micro) services and APIs. It parses the interfaces/structs/comme
Sample full stack micro services application built using the go-Micro framework.
goTemp goTemp is a full stack Golang microservices sample application built using go-micro. The application is built as a series of services that prov
Go micro-benchmarks for calculating the speed of language constructs
== About == Gospeed is a library of micro-benchmarks for Go which evolved from the GoLightly project. It's main utility is for understanding and reas
Go Server/API micro framework, HTTP request router, multiplexer, mux
🍃 gorouter Go Server/API micro framework, HTTP request router, multiplexer, mux. 📖 ABOUT Contributors: Rafał Lorenz Want to contribute ? Feel free t
Micro-service framework in Go
Kite Micro-Service Framework Kite is a framework for developing micro-services in Go. Kite is both the name of the framework and the micro-service tha
Go Micro is a framework for distributed systems development
Go Micro Go Micro is a framework for distributed systems development. Overview Go Micro provides the core requirements for distributed systems develop
Yet Another REST Framework
YARF: Yet Another REST Framework YARF is a fast micro-framework designed to build REST APIs and web services in a fast and simple way. Designed after
High performance, minimalist Go web framework
Supported Go versions As of version 4.0.0, Echo is available as a Go module. Therefore a Go version capable of understanding /vN suffixed imports is r
Lightweight, facility, high performance golang based game server framework
Nano Nano is an easy to use, fast, lightweight game server networking library for Go. It provides a core network architecture and a series of tools an
A modern and intuitive terminal-based text editor
micro is a terminal-based text editor that aims to be easy to use and intuitive, while also taking advantage of the capabilities of modern terminals.
Micro is a platform for cloud native development
Micro Overview Micro addresses the key requirements for building services in the cloud. It leverages the microservices architecture pattern and provid
Go Micro is a framework for distributed systems development
Go Micro Go Micro is a framework for distributed systems development. Overview Go Micro provides the core requirements for distributed systems develop
A RESTful caching micro-service in Go backed by Couchbase
Couchcache A caching service developed in Go. It provides REST APIs to access key-value pairs stored in Couchbase. You may also consider using couchca