Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free. Learn more →
Top 23 Go Microservice Projects
-
Project mention: Configuring Fail2ban for Traefik Reverse Proxy | reddit.com/r/selfhosted | 2023-01-22
I've played a bit with Traefik as reverse proxy and wanted to implement fail2ban for it, after switching from Nginx Proxy Manager. It finally works and successfully bans threat actors that conduct malicous HTTP requests. As soon as a multitude of HTTP errors are detected by fail2ban in Traefik's JSON access logs, the attacker's IP address is banned. I am using a dockerized fail2ban container and ban locally via iptables as well as optionally on Cloudflare, using Cloudflare's API. A ban notification via Telegram can also be configured.
-
Istio is an Orchestration & Management / Service Mesh project. With a service mesh, traffic between services is handled at a platform level. This way, reliability, observability, and security features can be tackled here and provided uniformly across all services, instead of being delegated to developers to include in their code. Istio has become the second Incubating CNCF project with the most stars and with most contributors this year.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: my office want to migrate to go programming language, what framework is recommended between chi or fiber? | reddit.com/r/golang | 2023-01-02
i prefer echo https://echo.labstack.com/ but from these two, i'd choose fiber
-
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Project mention: Dapr – Build connected distributed applications faster | news.ycombinator.com | 2023-01-24 -
https://github.com/go-kratos/kratos has good examples for project layout
-
Project mention: Streamline Your Serverless Development with These Top 10 Powerhouse Tools | dev.to | 2023-01-02
Apex is an open-source tool that makes it easy to build and deploy serverless applications on AWS. It's a great tool for any serverless developer, as it simplifies the process of building and deploying serverless applications, making it easier to focus on writing code.
-
InfluxDB
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
-
kubeshark
The API traffic viewer for Kubernetes providing real-time, protocol-aware visibility into Kubernetes’ internal network, capturing, dissecting and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Think TCPDump and Wireshark re-invented for Kubernetes
Check out the GitHub repository: https://github.com/kubeshark/kubeshark
-
rpcx
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱! build for cloud!
rpcx : High-performance, feature-rich microservices framework
-
Photobucket is one of the net’s classic image and video hosting services. With over 10 billion images hosted, naturally, they have some serious image processing requirements, and they needed a simple, flexible solution. It also wouldn’t hurt if they ended up with some big savings along the way — enter imgproxy.
-
Project mention: Elon Musk is disconnecting random Twitter-servers just to see what happens | news.ycombinator.com | 2022-12-24
-
Project mention: Share Your Code.. Share your most unique piece of Go code. | reddit.com/r/golang | 2022-10-15
KrakenD and Lura https://github.com/krakendio/krakend-ce https://github.com/luraproject/lura
-
Easegress IngressController is an Easegress based API gateway that can run as an ingress controller.
-
Project mention: Plugin to auto-convert uploaded images to WEBP? | reddit.com/r/Wordpress | 2023-01-02
WebP also frequently produces lower quality or blurry images: - https://wordpress.org/support/topic/images-going-blurry/ - https://github.com/h2non/imaginary/issues/240
-
space-cloud
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes
-
Project mention: Image for web server that serves Kubernetes details | reddit.com/r/kubernetes | 2022-12-19
Try this podinfo implementation.
-
devspace
DevSpace - The Fastest Developer Tool for Kubernetes ⚡ Automate your deployment workflow with DevSpace and develop software directly inside Kubernetes.
-
-
-
Project mention: Docker networks explained - part 2: docker-compose, microservices, chaos monkey | dev.to | 2022-03-15
I highly recommend looking at Pumba a project that lets you pause services, kill them, but also add network delay, loss, corruption etc.
-
Project mention: gobreaker VS hystrix-go - a user suggested alternative | libhunt.com/r/gobreaker | 2022-05-04
-
Project mention: Coroot v0.12 now automatically discovers and monitors every application rollout in your Kubernetes cluster, comparing its performance to the previous version | reddit.com/r/sre | 2023-01-17
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Microservice related posts
- Dapr – Build connected distributed applications faster
- Configuring Fail2ban for Traefik Reverse Proxy
- What course for learning microservices in Golang?
- Risk scoring your API Specification with Panoptica
- Examples code for DTM Saga
- my office want to migrate to go programming language, what framework is recommended between chi or fiber?
- SSL project while using multiple docker containers that use different poorts(help needed)
-
A note from our sponsor - SonarQube
www.sonarqube.org | 28 Jan 2023
Index
What are some of the best open-source Microservice projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | traefik | 41,253 |
2 | istio | 32,261 |
3 | Echo | 24,777 |
4 | go-zero | 22,347 |
5 | dapr | 20,299 |
6 | kratos | 19,736 |
7 | up | 8,674 |
8 | kubeshark | 8,150 |
9 | rpcx | 7,403 |
10 | imgproxy | 6,863 |
11 | chaos-mesh | 5,460 |
12 | KrakenD | 5,385 |
13 | easegress | 4,995 |
14 | imaginary | 4,778 |
15 | space-cloud | 3,709 |
16 | podinfo | 3,549 |
17 | devspace | 3,307 |
18 | go-chassis | 2,635 |
19 | erda | 2,469 |
20 | pumba | 2,436 |
21 | gobreaker | 2,295 |
22 | coroot | 2,265 |
23 | athenapdf | 2,245 |