awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tal-tech avatar

tal-tech/go-zero

0
View on GitHub↗
33,103 स्टार्स·4,307 फोर्क्स·Go·MIT·11 व्यूज़go-zero.dev↗

Go Zero

go-zero is a toolkit for building cloud-native distributed services in Go. It functions as a microservices framework that provides built-in support for RPC, web APIs, and service discovery.

The project includes a microservices code generator that produces production-ready server and client boilerplate from API descriptions. This automation is supported by a domain-specific language and pattern libraries designed to ensure compatibility with AI assistants.

The framework incorporates a resilience suite for distributed system reliability, utilizing adaptive circuit breakers, rate limiting, and load shedding to protect against service overload. It also provides service governance tools for managing communication through load balancing, call tracing, and chain-based timeout controls.

Additional capabilities cover request data validation via middleware to ensure integrity before processing network calls.

Features

  • Microservices Frameworks - Provides a comprehensive toolkit for building, scaling, and maintaining cloud-native backend services with built-in operational patterns.
  • API Code Generators - Provides a utility to automatically produce server stubs and client libraries from API interface definitions.
  • Build-Time Code Generation Engines - Includes an engine that transforms declarative API contracts into strongly-typed Go source code during the build process.
  • Microservice Traffic Management - Ships a system for routing and balancing traffic between distributed microservices using discovery and tracing.
  • Service Discovery - Implements dynamic service discovery to locate and route traffic to available service instances in elastic environments.
  • Service Discovery - Integrates mechanisms for identifying and locating network services to enable seamless communication between distributed services.
  • Circuit Breakers - Implements adaptive circuit breakers that stop traffic to failing services to prevent cascading failures across the system.
  • Cloud Native Development Frameworks - Provides a programming model for building resilient software with built-in stability controls like rate limiting.
  • System Reliability - Implements architectural approaches for maintaining continuous service availability through adaptive circuit breaking and load shedding.
  • Service Overload Protections - Implements a resilience suite with adaptive circuit breakers, rate limiting, and load shedding to prevent cascading failures in distributed services.
  • Cloud Native Frameworks - Provides a full-stack development framework designed for building resilient, cloud-integrated microservices in Go.
  • AI-Optimized Code Structuring - Generates production-ready code using pattern libraries specifically designed to ensure compatibility with AI assistants.
  • Service Governance Platforms - Offers a platform for managing service communication, routing policies, and auditing across distributed architectures.
  • Deadline Propagation - Provides mechanisms for propagating timeout constraints across distributed service boundaries to ensure resource efficiency.
  • Request Validation - Implements middleware to verify incoming HTTP request data against defined specifications to ensure data integrity.
  • Request Validation Middleware - Ships request validation middleware that verifies incoming payloads against schemas before they reach the business logic.
  • Distributed Systems - Web and RPC framework for high-load sites.
  • Language Toolkits - Web and RPC distributed system development framework.
  • Web Frameworks - Microservice-oriented web framework.

स्टार हिस्ट्री

tal-tech/go-zero के लिए स्टार हिस्ट्री चार्टtal-tech/go-zero के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

tal-tech/go-zero क्या करता है?

go-zero is a toolkit for building cloud-native distributed services in Go. It functions as a microservices framework that provides built-in support for RPC, web APIs, and service discovery.

tal-tech/go-zero की मुख्य विशेषताएं क्या हैं?

tal-tech/go-zero की मुख्य विशेषताएं हैं: Microservices Frameworks, API Code Generators, Build-Time Code Generation Engines, Microservice Traffic Management, Service Discovery, Circuit Breakers, Cloud Native Development Frameworks, System Reliability।

tal-tech/go-zero के कुछ ओपन-सोर्स विकल्प क्या हैं?

tal-tech/go-zero के ओपन-सोर्स विकल्पों में शामिल हैं: go-kratos/kratos — Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework… goadesign/goa — Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a… netflix/zuul — Zuul is an API gateway service that manages incoming network traffic to backend services. It serves as a routing layer… linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… apache/dubbo — Dubbo is a Java RPC framework and microservices governance platform designed for high-performance remote procedure… encoredev/encore — Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and…

Go Zero के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Go Zero के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • go-kratos/kratosgo-kratos का अवतार

    go-kratos/kratos

    25,743GitHub पर देखें↗

    Kratos is a toolkit for building cloud-native microservices in Go. It provides a comprehensive suite of framework primitives, including a dedicated toolset for API-first development using Protobuf to generate server and client code for gRPC and HTTP. The project is distinguished by its pluggable service infrastructure, which allows for the swapping of configuration stores, service registries, and data encoding formats. It utilizes a composable middleware pipeline to inject cross-cutting concerns such as authentication, request validation, and circuit breaking into the service flow. The frame

    Goaiarchitecturecloud-native
    GitHub पर देखें↗25,743
  • goadesign/goagoadesign का अवतार

    goadesign/goa

    6,084GitHub पर देखें↗

    Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a single declarative domain-specific language (DSL). At its core, it provides a Go DSL for defining API endpoints, data types, and error models, which compiles into fully functional HTTP and gRPC server stubs, client packages, and OpenAPI specifications. The framework distinguishes itself through its plugin-extensible code generation pipeline, allowing custom code generation steps, middleware, or transport layers to be added via plugins. It supports multiple transport protocols

    Go
    GitHub पर देखें↗6,084
  • netflix/zuulNetflix का अवतार

    Netflix/zuul

    14,027GitHub पर देखें↗

    Zuul is an API gateway service that manages incoming network traffic to backend services. It serves as a routing layer and edge security proxy that provides centralized control over security and monitoring for microservices. The project implements a dynamic request router that maps incoming paths to backend locations using configurable rules that can be updated at runtime. It also includes a circuit breaker implementation to monitor backend failure rates and stop traffic to failing services to prevent cascading outages. The gateway provides a filter-based request pipeline for processing traf

    Java
    GitHub पर देखें↗14,027
  • linkerd/linkerd2linkerd का अवतार

    linkerd/linkerd2

    11,424GitHub पर देखें↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    GitHub पर देखें↗11,424
Go Zero के सभी 30 विकल्प देखें→