20

サービス検出と負荷分散を備えたインフラストラクチャがあります (つまり、STM と weblogic クラスターを備えたサーバー側)。現在、マイクロサービスへのリファクタリングを進めています。他のマイクロサービスへの基本的なルーティングを行う API ゲートウェイが必要です。Netflix Zuul は有力な候補ですが、Eureka なしでは Zuul を動作させることはできませんでした。しかし、サービスの検出と負荷分散が既に行われているため、Eureka は必要ありません。

  1. エウレカとリボンなしでズールは使えますか?
  2. はいの場合は、ウィキに言及がないため、いくつかのギルドラインを提供してください。

ありがとう。

4

3 に答える 3

27

はい、完全に可能です@EnableZuulProxy。構成クラスで使用し、次のように構成する必要があります。

zuul:
  routes:
    yourService:
      path: /yourService/**
      serviceId: yourService

ribbon:
  eureka:
    enabled: false

yourService:
  ribbon:
    listOfServers: localhost:8080
于 2015-12-02T12:16:08.917 に答える
1

はい、もちろんできます。実際、デフォルトでは、Spring Boot アクチュエーターで@EnableZuulProxyを使用すると、2 つの追加のエンドポイントが有効になります。

  • ルート
  • フィルター

アプリケーション.yaml

zuul:
  routes:
    users:
      path: /myusers/**
      url: https://example.com/users_service

これらの単純な URL ルートはHystrixCommandとして実行されず、複数の URL をRibbonで負荷分散しません。

ここから詳細情報を入手できます。

于 2020-02-07T07:14:12.173 に答える