suvera / winter-eureka
Winter eureka 是一个服务发现模块
dev-master
2021-08-07 07:10 UTC
Requires
- ext-swoole: *
- dcarbone/php-consul-api: dev-master
This package is auto-updated.
Last update: 2024-09-07 14:07:02 UTC
README
Winter Eureka 是一个模块,它为 WinterBoot 应用程序提供轻松配置和访问服务发现功能。
服务发现工具
设置
- 这需要
swoole
PHP 扩展
composer require suvera/winter-eureka
要在应用程序中启用 Eureka 模块,请将以下代码追加到 application.yml
modules: - module: dev\winterframework\eureka\EurekaModule enabled: true configFile: eureka-config.yml
configFile 是文件路径(相对于配置目录或绝对路径)
eureka-config.yml
# Consul.io consul: - name: consulBean01 serviceUrl: http://127.0.0.1:8500 authType: Basic credentials: credentialFile: dataCenter: waitTimeSecs: consulToken: consulTokenFile: ignoreSsl: caFile: certFile: keyFile: # Netflix Eureka eureka: - name: netflixBean01 serviceUrl: https://:8761/eureka authType: Basic credentials: credentialFile: ignoreSsl: # End
服务/客户端 Bean 可以自动装配。
#[Autowired('consulBean01')] protected DiscoveryClient $discoveryClient; #[Autowired('netflixBean01')] protected EurekaClient $eurekaClient;