188 Repositories
Go microservice 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
Covering basics of Go by writing practical running code. microservice-http server-DAO-Kafka
go1 Covering all basics of Go by writing practical running code. Prerequisite: basic knowledge of c programming language as go is very similar to c in
Emojivoto - A microservice application that allows users to vote for their favorite emoji
Emoji.voto A microservice application that allows users to vote for their favori
Customer-microservice - Microservice of customer built with golang and gRPC
🥳 Building microservices to manage customer data using Go and gRPC Command to g
Microservice - Microservice golang & nodejs
Microservice Gabungan service dari bahasa pemograman go, nodejs Demo API ms-auth
Build simple microservice with static data
microservice-static-go So this is just example build microservice with static data, i hope this repo will help you learning golang installation 1. clo
IoT platform with things/user management and visualization, in Go with Docker using microservices
BARIOT IoT platform to Manage Users and their Things and visualize their data. Microservices services architecture build with Go and docker (compose).
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd
login-service login-service is a standalone minimalistic login server providing a (JWT)[https://jwt.io/] login for multiple login backends. Abstract l
Microservice responsible for the monitoring of active connections in RapidPro channels.
c-conn-watcher An application for watch active channel connections from specifc channels in Rapidpro and give metrics from this to serve for Prometheu
Microservice - A sample architecture of a microservice in go
#microservice Folder structure required. service certs config config.yaml loggin
Assignment2 - A shared project making use of microservice architecture
This project is a shared project making use of microservice architecture, API's and a simple frontend to implement a start-up new concept called EduFi. The concept combines education and financial systems to create profit from studying.
⚡️ Durudex Code Service
⚡️ Durudex Code Service Service for verification codes. 💡 Prerequisites Go 1.17 grpc migrate golangci-lint ⚙️ Build & Run Add variables from .env.exa
Search-gateway - Golang restfull Service
Search Gateway Specifications Gin framework Development PORT=3000 go run main.go
NebulaChat - Open source mtproto server written in golang
NebulaChat - Open source mtproto server written in golang open source mtproto server implemented in golang with compatible telegram client. Introduce
KubeOrbit is an open-source abstraction layer library that turns easy apps testing&debuging on Kubernetes in a new way
KubeOrbit is an open-source abstraction layer library that turns easy apps testing&debuging on Kubernetes in a new way
OauthMicroservice-cassandraCluster - Implement microservice of oauth using golang and cassandra to store user tokens
implement microservice of oauth using golang and cassandra to store user tokens
Go-rifa-microservice - Clean Architecture template for Golang services
Test CI Go Clean template Clean Architecture template for Golang services Overvi
Playground about microservices Tools
Playground about microservices Tools Branches hello Hello Server using Kubernetes Cluster Requirements Docker Kind Kubectl load_balancer-(Docker-Compo
go-doudou is a gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework
go-doudou(doudou pronounce /dəudəu/)is a gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. It supports monolith service application as well. Currently, it supports restful service only.
Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation
The Lura Project framework An open framework to assemble ultra performance API Gateways with middlewares; formerly known as KrakenD framework, and cor
Cortex Gateway: a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environments
Cortex Gateway Cortex Gateway is a microservice which strives to help you administrating and operating your Cortex Cluster in multi tenant environment
Topology-tester - Application to easily test microservice topologies and distributed tracing including K8s and Istio
Topology Tester The Topology Tester app allows you to quickly build a dynamic mi
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Authentication-microservice - Microservice for user authentication built with golang and gRPC
Freebase - Proof of concept microservice for A2S INFO message caching
Freebase A sensible albeit primitive A2S_INFO cache service written in Go. Proof
2/2 microservice to serve requests when postgres data is required.
prmeet-nats This is a NATs communication layer for prmeet microservice. Intention. The library is intended to be a starting point for a project with a
Go-gif - Backend microservice supporting GoGifUrself
go-gif Description Backend microservice supporting GoGifUrself. Dev Process Pull
CudeX: a cloud native intelligent operation and maintenance engine that provides service measurement, index quantification
简介 CudgX是星汉未来推出的面向云原生时代的AIOps智能运维引擎,它通过各类服务的多维度、大数据量的数据收集及机器学习训练分析,对各种服务进行指标化、数字
Mizu - API traffic viewer for Kubernetes enabling you to view all API communication between microservices
The API Traffic Viewer for Kubernetes A simple-yet-powerful API traffic viewer f
Golang Microservice making use of protobuf and gRPC as the underlying transport protocol.
Go-Microservices Golang Microservice making use of protobuf and gRPC as the underlying transport protocol. I will be building a generic microservice,
Is a microservice which provides payment token service for application users.
Tulip Is a microservice which provides payment token service for application users. Description A transactional-based token usually used for transacti
Notify - Notification microservice for sending templated payloads as Slack messages
Notify Notify is a microservice that takes an event & payload from an applicatio
Aegis - Serverless Golang deploy tool and framework for AWS Lambda
Aegis Aegis Documentation Aegis is both a simple deploy tool and framework. Its primary goal is to help you write microservices in the AWS cloud quick
Orion - a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Orion Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell. It is deri
Cdn - CDN microservice to upload files to zachlatta.com that only accepts traffic from Tailscale IPs
cdn CDN microservice to upload files to zachlatta.com that only accepts traffic from Tailscale IPs. source code available at https://github.com/zachla
Omh-users-management - A go microservice that can enables us to create, modify, fetch, and delete users
Users Management System A go microservice that can enables us to create, modify, fetch, and delete users Usage To Run the application $ go run main.
Service-scaling - Microservice scaling with example
Scaling examples This is the repo for my (Hungarian) Twitch streams where I spea
Chargers microservice for PRPO subject at UNI LJ.
prpo-chargers microservice This repository contains a source code for chargers microservice used in a demo project developed under PRPO subject at UNI
A project that provides an in-memory key-value store as a REST API. Also, it's containerized and can be used as a microservice.
Easy to Use In-Memory Key-Value Store A project that provides an in-memory key-value store as a REST API. Also, it's containerized and can be used as
A banking microservice based on hexagonal architecure.
1. Banking Microservice Design Decisions 1. Hexagonal Architecture. 2. REST Api. 3. Dependency Injection. 4. Database Transactions. 5. Structured Erro
Microservice to manager users with golang
User Service Microservice to manager users. Assumptions & Limitations This API a
🖥️ How to build a Dockerized RESTful API application using Go.
Learning Cloud Native Go - myapp Cloud Native Application Development is a one way of speeding up building web applications, using micro-services, con
The fastest way to build a restful API with golang and echo framework.
The fastest way to build a restful API with golang and echo framework. Includes common required features for modern web applications. A boilerplate project with golang and Echo.
A mini guide build a rest api as a go microservice together with mysql
REST API Before cloning Read the accompanying article here: https://medium.com/@johanlejdung/a-mini-guide-build-a-rest-api-as-a-go-microservice-togeth
a Framework for creating microservices using technologies and design patterns of Erlang/OTP in Golang
Technologies and design patterns of Erlang/OTP have been proven over the years. Now in Golang. Up to x5 times faster than original Erlang/OTP in terms
💧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).
Dapr SDK for go
Dapr SDK for Go Client library to help you build Dapr application in Go. This client supports all public Dapr APIs while focusing on idiomatic Go expe
🚀 Progressive microservices framework for Go
Moleculer Go 🚀 Progressive microservices framework for Go Inspired and compatible with Moleculer JS Simple, fast, light and fun to develop with. Also
Go microservice template for Kubernetes
podinfo Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. Podinfo is used by CNCF p
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
The mall system based on go-zero.
zero mall 基于 go + go-zero + gRPC, 以微服务方式实现的B2B2C通用电商平台. 目标: 综合社区最佳实践, 力求产品级项目, 而不是 demo 玩具. 通用业务单元: 可以自由组合使用. Wiki: ZeroMall - wiki 项目文档 Client: clien
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
go-kit example. go-kit微服务探索实践
参考文章 go-kit offical example 官方示例 DDD(domain drive design) 领域驱动设计 ...过度设计, 不宜用作入门 一、go 语言编写 grpc 微服务实例 系列文章 看看概念和思路就好, 代码示例比较生硬, 而且代码质量并不高. Micro-servi
Go Nats Streaming gRPC PostgerSQL emails microservice
Golang NATS gRPC Postgresql email microservice example 👋 Jaeger UI: http://localhost:16686 Prometheus UI: http://localhost:9090 Grafana UI: http://lo
Microservice observability with Go
micro-obs Contents Overview Build it Deploy it Docker Kubernetes Use it Docker Preparation Jaeger Prometheus ELK Kubernetes Preparation Jaeger Prometh
A high throughput, horizontally scalable microservice backend using Go, Cassandra, RabbitMQ, Kubernetes, Helm.
twitter-go Twitter-go is an application api intended to back a minimal feature set of twitter. Its development serves as a fun learning exercise to ex
Example of a cinema microservice written in Golang deployed on Hashicorp Stack tools
Cinemas Microservice in Go (Project) (You are in Step-1) This project consist of the following components: . ├── base_docker_image ├── deploy │ ├──
Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。
Freedom DDD Framework Freedom是一个基于六边形架构的框架,可以支撑充血的领域模型范式。 Overview 集成 Iris HTTP/H2C Server & Client 集成普罗米修斯 AOP Worker & 无侵入 Context 可扩展组件 Infrastruct
Example project for Temporal microservice orchestarion.
Temporal Microservice Introduction This project is created to understand Temporal's Microservice approachment. The repo contains: Example Temporal Mic
Microservice used for station reservations.
reservation-service Microservice used for working with user's reservations of stations. Environment file In root of your local repository add app.env
Semantic addressing extention for golang's net package
netx - Semantic addressing extention for go's net package This package provides an extention of go stdlib's net package. It provides extended Listen a
A cross-language distributed transaction manager
English Docs 跨语言分布式事务管理器 DTM是一款golang开发的分布式事务管理器,解决了跨数据库、跨服务、跨语言栈更新数据的一致性问题。 他优雅
Memo microservice with k8s
Memo microservice Makefile 命令 说明 make init 安装 protoc-gen-go, protoc-gen-go-grpc
Small microservice to apply filters to images
Small microservice to apply filters to images How to use Send an image file as p
Lambda microservice triggered by API Gateway to lookup ip address, domain or hash (md5, sha1, sha256)
lambdaGatewayAPI Lambda microservice triggered by API Gateway to lookup ip address, domain or hash (md5, sha1, sha256) How to deploy Build the lambdaG
Microservice on IPv4: 3000 port without database. Upon request, returns the source JSON in the desired format
📜 Этапы V1.0 Микросервис на IPv4:3000 порту без базы данных. По запросу возвращ
go-zero is a web and rpc framework written in Go.
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
An open source authentication and authorization system.Bring your database and have authentication microservice ready in few clicks
Authorizer Authorizer is an open-source authentication and authorization solution for your applications. Bring your database and have complete control
Log4Shell: a middleware plugin for Traefik which blocks JNDI attacks based on HTTP header values
Traefik (pronounced traffic) is a modern HTTP reverse proxy and load balancer that makes deploying microservices easy. Traefik integrates with your ex
An example microservice demo using kubernetes concepts like deployment, services, persistent volume and claims, secrets and helm chart
Docker vs Kubernetes Docker Kubernetes container tech, isolated env for apps infra management, multiple containers automated builds and deploy apps -
Golang Caching Microservice (bequant.io test project to get hired)
bequant test project How to use: Simply type docker-compose up -d --build db warden distributor in terminal while in project's directory. MySQL, Warde
Todo microservice in Go
"Todo" Microservice Example Project Motivation The motivation for this project comes from the need to understand microservices and production systems.
About An instrumented microservice in Go - it'll give you some Honeycomb data to play with.
Intro to Observability: OpenTelemetry in Go This application is here for you to try out tracing. It consists of a microservice that calls itself, so y
An implementation of a backend blog microservice written in go.
Blog This is an implementation of the backend of a blog service written in Go 1.17 created with a microservice architecture in mind. Currently impleme
String Service. Microservice example using gokit library
Example of Microservices using go-kit Go kit is a collection of Go (golang) packages (libraries) that help you build robust, reliable, maintainable mi
A simple microservice which accepts incoming notifications
Notifier A simple microservice which accepts incoming notifications, and questions and redirects them to notification sinks such as Telegram, Email et
Auth microservice for PRPO subject at UNI LJ
prpo-auth microservice This repository contains a source code for user management microservice used in a demo project developed under PRPO subject at
Microservice we use to post reddit posts to a webhook
TypicalBot Reddit Webhook Poster Microservice we use to post reddit posts to a webhook. How to run The SHARED_API environment variable is to hook into
Building microservice to list products of one ecommerce using golang and gRPC
Building microservice to list products of one ecommerce using golang and grpc Command for generate protobuf $ protoc -I ./protos/... file.proto --go_o
Automated code tool for Golang
Dolphin, a code generation tool for web developer Dolphin, a Golang code generation tool, based on the gin and xormplus, can quickly cohesion incognit
Microservice generates pair of access and refresh JSON web tokens signed by user identifier.
go-jwt-issuer Microservice generates pair access and refresh JSON web tokens signed by user identifier. 💡 Deployed on Heroku Run tests: export SECRET
A simple Go server/microservice example for Docker's Go Language Guide.
docker-gs-ping A simple Go server/microservice example for Docker's Go Language Guide. Notable features: Includes a multi-stage Dockerfile, which actu
A simple microservice designed in Go using Echo Microframework for sending emails and/or calendar invitations to users.
Calenvite A simple microservice designed in GO using Echo Microframework for sending emails and/or calendar invitations to users. Features Send emails
Spotify Search Microservice
SpotifySearch Service This is the SpotifySearch service Generated with micro new spotify-search Usage Generate the proto code make proto Run the ser
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
Fast HTTP microservice written in Go for high-level image processing backed by bimg and libvips.
imaginary Fast HTTP microservice written in Go for high-level image processing backed by bimg and libvips. imaginary can be used as private or public
A pastebin clone implemented as microservice architecture.
pastebean Implementing a pastebin clone as a microservice architecture. Written using go-gin and gorm alongwith many other awesome open source Go liba
Todolist microservice with Istio
Todo 服务 环境依赖 docker-desktop = 4.2.0 kubernetes = 1.21.5 go = 1.17 istioctl = 1.11.4 protobuf = 3.17.3 grpcurl = 1.8.5 下载安装 Docker Desktop ,并启动内置
Service Discovery and Governance Center for Distributed and Microservice Architecture
Polaris: Service Discovery and Governance English | 简体中文 README: Introduction Components Getting started Chat group Contribution Visit website to lear
TLEService is a microservice for calculating satellite orbits.
tleservice TLEService is a microservice for calculating satellite orbits. This is not an official Google product. Intro TLE is a data format for descr
Go microservice for proxying the Twitch API.
Simple drop-in proxy server for the Twitch API. Built for use with microservice architecture in mind.
Auth Go microservice for managing authentication sessions
cryptomath-go-auth Auth Go microservice for managing authentication sessions. Install dependencies $ make deps Build $ make vendor $ make build Databa
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily.
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily.
An opinionated Microservice starter in Go
Go Microservice Starter An opinionated Microservice starter in Go Usage Checkout the code. TLDR; Start the service: docker build -t go-microservice-st
A simple microservice written in Go
Go Microservice A simple microservice written in Go. Structure ├── cmd │ └── postservice ├── internal │ └── apps │ ├── authservice │ │
It's a lean boilerplate to start developing a microservice in Go.
Go microservice starter It's a lean boilerplate to start developing a microservice in Go. Features Gin server Godotenv to load environment variables M
Kagetaka : Decentralized Microservice Orchestration for Saito
Caravela : Decentralized Microservice Orchestration Shamelessly cloned and repurposed for Go 1.17 from André Pires: https://github.com/strabox/caravel
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
Website • Quickstart • Examples • Documentation • Blog • Twitter Client-Only Developer Tool for Cloud-Native Development with Kubernetes Build, test a
Trying to build an Ecommerce Microservice in Golang and Will try to make it Cloud Native - Learning Example extending the project of Nic Jackson
Golang Server Project Best Practices Dependency Injection :- In simple words, we want our functions and packages to receive the objects they depend on