📄️ Consul
Demonstrates comprehensive HashiCorp Consul service registry integration with GoFrame for enterprise-grade service discovery and health monitoring. This example showcases service registration with Consul agent including health check configuration, service discovery with filtering and tag-based queries, built-in health monitoring and automatic unhealthy service removal, service metadata and versioning support, multi-datacenter service discovery, and integration with GoFrame's server and client components. Features include enterprise service registry, automatic health check execution, DNS and HTTP service discovery interfaces, load balancer integration, service mesh compatibility, and production-ready patterns. Ideal for building microservices requiring robust service discovery, implementing enterprise service mesh, ensuring service health monitoring, and enabling dynamic service registration across multiple datacenters.
📄️ Etcd
Demonstrates comprehensive Etcd service registry integration with GoFrame for distributed service discovery and registration. This example showcases service registration with Etcd using automatic heartbeat mechanism, service discovery and watching for real-time updates, TTL-based service health management, service metadata and endpoint configuration, automatic service deregistration on shutdown, and integration with GoFrame's server and client components. Features include distributed service registry, real-time service updates via watch mechanism, health check integration, load balancer integration, automatic failover support, and production-ready patterns. Ideal for building cloud-native microservices requiring dynamic service discovery, implementing service mesh architectures, ensuring high availability through automatic service registration, and enabling zero-downtime deployments with service discovery.
📄️ File
Demonstrates file-based service registry implementation in GoFrame for simple service discovery without external dependencies. This example showcases service registration using file system storage, service discovery by reading configuration files, simple service endpoint management, configuration file watching for dynamic updates, no external service dependency requirement, and integration with GoFrame's server and client components. Features include lightweight service registry, file-based configuration, automatic file watching, development and testing friendly setup, zero infrastructure requirement, and simple deployment patterns. Ideal for development environments and proof-of-concepts, small-scale deployments without complex infrastructure, testing service discovery patterns, and applications requiring simple service registration without external dependencies.
📄️ Nacos
Demonstrates comprehensive Alibaba Nacos service registry integration with GoFrame for dynamic service management and configuration. This example showcases service registration with Nacos using namespace and group isolation, service discovery with instance filtering and selection strategies, built-in health monitoring and heartbeat mechanism, service metadata and weight-based load balancing, integration with Nacos configuration center, and seamless GoFrame component integration. Features include centralized service registry, real-time service status updates, health check automation, weighted load balancing support, namespace-based service isolation, and production-ready patterns. Ideal for building cloud-native microservices on Alibaba Cloud, implementing dynamic service discovery with configuration management, ensuring service health and availability, and enabling enterprise-grade service governance.
📄️ Polaris
Demonstrates comprehensive Tencent Cloud Polaris service registry integration with GoFrame for service mesh and traffic management. This example showcases service registration with Polaris using advanced configuration options, service discovery with circuit breaker and rate limiting integration, health check configuration and automatic instance isolation, service routing and traffic management, integration with Polaris mesh for unified governance, and seamless GoFrame component integration. Features include service mesh registry, traffic control policies, circuit breaker patterns, health-based routing, canary deployment support, and production-ready patterns. Ideal for building cloud-native microservices on Tencent Cloud, implementing service mesh architectures, ensuring high availability through traffic management, and enabling advanced service governance with unified control plane.