syeedalireza/service-mesh-bundle
Composer 安装命令:
composer require syeedalireza/service-mesh-bundle
包简介
gRPC-based service mesh for Symfony microservices with service discovery, circuit breaker, and load balancing
README 文档
README
gRPC-based service mesh for Symfony microservices with service discovery, circuit breaker, and load balancing.
Features
- gRPC client/server integration
- Service discovery (Consul)
- Circuit breaker pattern
- Retry with exponential backoff
- Request timeout management
- Health check endpoints
- Load balancing strategies
- Service registry
Installation
composer require syeedalireza/service-mesh-bundle
Configuration
service_mesh: grpc: enabled: true port: 50051 discovery: provider: consul consul: host: consul port: 8500 resilience: circuit_breaker: threshold: 5 timeout: 60
Usage
// Register service $serviceRegistry->register('user-service', 'localhost:50051'); // Call remote service with circuit breaker $response = $grpcClient->call('user-service', 'GetUser', $request);
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-03