suvera / winter-eureka

Winter eureka 是一个服务发现模块

dev-master 2021-08-07 07:10 UTC

This package is auto-updated.

Last update: 2024-09-07 14:07:02 UTC


README

Winter Eureka 是一个模块,它为 WinterBoot 应用程序提供轻松配置和访问服务发现功能。

服务发现工具

设置

  1. 这需要 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;