SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Microservice Projects
-
Project mention: Optimal JMX Exposure Strategy for Kubernetes Multi-Node Architecture | dev.to | 2024-03-27
Leverage a service mesh like Istio or Linkerd to manage communication between microservices within the Kubernetes cluster. These service meshes can be configured to intercept JMX traffic and enforce access control policies. Benefits:
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
https://github.com/go-kit/kit
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
Speaking of this has anyone had much experience with Dapr (https://dapr.io/) before?
I always thought this was a particularly interesting approach from Microsoft where they use this pattern to essentially take the complexity of micro services and instead try and keep it as simple as a normal .NET application but (and I think this is the clever part) in both a vendor and language neutral way.
But all of a sudden it means you can start removing all kinds of cruft and random SDKs from your codebase and push almost all of your interactions with the outside world into something like this .
-
-
-
Project mention: Reverse Engineering Protobuf Definitions from Compiled Binaries | news.ycombinator.com | 2024-03-09
The reflection service is open-sourced (at least for some sdks):
* https://github.com/grpc/grpc-go/blob/master/Documentation/se...
* https://chromium.googlesource.com/external/github.com/grpc/g...
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
This will be the structure of our project, we will use PostgreSQL as the database, go chi to create our endpoints, go dot env to import our environment variables.
-
kubeshark
The API traffic analyzer for Kubernetes providing real-time K8s protocol-level visibility, capturing and monitoring all traffic and payloads going in, out and across containers, pods, nodes and clusters. Inspired by Wireshark, purposely built for Kubernetes
Project mention: Show HN: Alaz: Open-Source, Self-Hosted, eBPF-Based K8s Monitoring | news.ycombinator.com | 2023-09-06The one similar product I had come across is Kubeshark (https://github.com/kubeshark/kubeshark). But admittedly the eBPF way seems more performant theoretically (given you can afford to have a modern-enough kernel). I'm really excited to see how this project develops out.
The eBPF-mode of innovation is pretty exciting, truly a fresh lens to building software. I'm also following Akita Software - the company building an eBPF paradigm of monitoring.
-
Tyk: An open-source API Gateway that is fast and scalable, running on either its own standalone server or alongside your existing nginx installation.
-
-
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!
-
Project mention: Delving Deeper: Enriching Microservices with Golang with CloudWeGo | dev.to | 2024-02-22
While gRPC and Apache Thrift have served the microservice architecture well, CloudWeGo's advanced features and performance metrics set it apart as a promising open source solution for the future.
-
Ive been messing around with chaos mesh recently (https://chaos-mesh.org/) and im wondering: is there any way i can define custom behaviour in one of my experiments? Specifically, I want to deploy a Pod with a certain image using an experiment.
-
Project mention: Is there any Django app deployment tool for VPS-based environments with UI? | /r/django | 2023-05-09
-
-
-
Project mention: Easegress: Cloud Native traffic orchestration system | news.ycombinator.com | 2024-01-17
-
goa
🌟 Goa: Elevate Go API development! 🚀 Streamlined design, automatic code generation, and seamless HTTP/gRPC support. ✨
See https://goa.design/. It automates all the comms stuff, so you just write: 1) a design file showing your functions, 2) an implantation of those functions, and 3) a very generic "main.go" (basically the same for all your services) that decides "how is this exposed over gRPC or REST or other comms?". The rest of the code is generated.
-
Project mention: High-Performance server for NATS.io, the cloud and edge native messaging system | news.ycombinator.com | 2023-07-21
-
Project mention: Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz | dev.to | 2024-01-12
The world of software development is fast-paced, and having reliable and efficient tools makes a significant difference. This is where CloudWeGo with two of its major sub-projects - Kitex and Hertz, comes into play. A solution with the potential to transform the way developers navigate the cloud environment, thanks to its robust, open-source technology.
-
Encore
Encore is the Backend Development Platform purpose-built to help you create event-driven and distributed systems.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Microservices related posts
- Optimal JMX Exposure Strategy for Kubernetes Multi-Node Architecture
- Open Source Ascendant: The Transformation of Software Development in 2024
- Defcon: Meta's system for preventing overload with graceful feature degradation
- Delving Deeper: Enriching Microservices with Golang with CloudWeGo
- Setup and Teardown of Tracetest Tests with Test Suites
- Automating Tracetest Tests via Typescript or Javascript
- Queues Don't Fix Overload
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Mar 2024
Index
What are some of the best open-source Microservice projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | istio | 34,650 |
2 | go-zero | 27,363 |
3 | go-kit | 26,046 |
4 | dapr | 23,175 |
5 | kratos | 22,263 |
6 | go-micro | 21,306 |
7 | grpc-go | 19,726 |
8 | chi | 16,857 |
9 | kubeshark | 10,462 |
10 | Tyk | 9,172 |
11 | up | 8,757 |
12 | rpcx | 7,920 |
13 | kitex | 6,587 |
14 | chaos-mesh | 6,307 |
15 | kubevela | 5,981 |
16 | go-clean-template | 5,878 |
17 | scope | 5,811 |
18 | easegress | 5,681 |
19 | goa | 5,438 |
20 | NATS | 5,097 |
21 | hertz | 4,621 |
22 | Encore | 4,427 |
23 | gloo | 3,962 |