詳細なSolonフレームワーク(11)-SolonCloudの構成手順

Solonの詳細な一連の記事:
詳細なSolonフレームワーク(1)-
クイックスタート詳細なSolonフレームワーク(2)-詳細なSolonコア
Solonフレームワーク(3)-Solon Web開発
Solonフレームワークの詳細(4)-Solonのトランザクション伝播メカニズム
Solonフレームワークの詳細(5 )-Solon拡張メカニズム
によって説明されるSolonプラグインSolonフレームワーク(6)-Solon検証フレームワークの使用、カスタマイズ、および拡張
Solonフレームワークの詳細な説明(7)-SolonIoc注釈の比較SpringおよびJSR330Solon
フレームワークの詳細な説明(8)-Solonの
詳細な説明キャッシュフレームワーク使用とSolonフレームワークのカスタマイズ(9)-制御をレンダリングするためのカスタマイズされた統合インターフェース出力
詳細なSolonフレームワーク(10)-Solonの一般的に使用される構成
詳細なSolonフレームワーク(11)-SolonCloudの構成手順

1.構成例:

ショッピングが大好きhttps://www.cqfenfa.com/
solon:
  app:
    name: "solon-consul-test"
    group: "test"

solon.cloud.consul:
  server: "localhost"

2、構成手順

注:特定の構成では、@@文字をフレーム名に置き換えてください

属性理論 説明 フレームの可用性
solon.cloud。@@。server サービスアドレス(ip:port) ナコス、領事、水
solon.cloud。@@。token リンクトークン 領事
solon.cloud。@@。username リンクユーザー名 ナコス
solon.cloud。@@。password リンクパスワード ナコス
solon.cloud。@@。alarm 警察受理番号
solon.cloud。@@。config.enable 構成サービスが有効になっています(デフォルト:true) ナコス、領事、水
solon.cloud。@@。config.server サービスアドレス(ip:port) ナコス、領事、水
solon.cloud。@@。config.loadGroup 起動時にロードする必要がある構成グループ ナコス、水
solon.cloud。@@。config.loadKey 起動時にロードする必要のあるキー ナコス、領事、水
solon.cloud。@@。config.refreshInterval 更新間隔を構成する 領事
solon.cloud。@@。discovery.enable 登録および検出サービスが有効になっています(デフォルト:true) ナコス、領事、水
solon.cloud。@@。discovery.server サービスアドレス(ip:port) ナコス、領事、水
solon.cloud。@@。discovery.tags サービスタグ 領事
solon.cloud。@@。discovery.healthCheckPath サービスヘルスチェックパス 領事、水
solon.cloud。@@。discovery.healthCheckInterval サービスヘルスチェック間隔 領事
solon.cloud。@@。discovery.healthDetector サービスヘルスレポートインジケータ 領事
solon.cloud。@@。discovery.refreshInterval サービスディスカバリの更新間隔 領事
solon.cloud。@@。event.enable イベントバスサービス(デフォルト:true) 水、rabbitmq、rocketmq
solon.cloud。@@。event.server サービスアドレス(ip:port) 水、rabbitmq、rocketmq
solon.cloud。@@。event.exchange スイッチまたは関係グループ ウサギmq、rocketmq
solon.cloud。@@。event.queue 指定キュー ウサギmq、rocketmq
solon.cloud。@@。event.receive 指定受信ドメイン
solon.cloud。@@。event.seal イベントの署名
solon.cloud。@@。lock.enable 分散ロックサービス(デフォルト:true)
solon.cloud。@@。lock.server サービスアドレス(ip:port)
solon.cloud。@@。log.enable ログバスサービス(デフォルト:true)
solon.cloud。@@。log.server サービスアドレス(ip:port)
solon.cloud。@@。log.default デフォルトのロガーをログに記録する

3.適応要件

(1)ログサービスの適応要件

  • 業績への影響を最小限に抑える
    • 例:メッセージは最初にローカルキューに入り、蓄積後にバッチでサーバーに送信されます

(2)イベントサービスの適応要件

  • 時限イベントをサポートする
  • トピックがサブスクライブされている限り、各サービスグル​​ープは受け取ることができます
  • 現在の処理が失敗した後、再試行は最終的に成功するまで段階的に遅延されますが、他のサービスグル​​ープには影響しません。

遅延間隔は次のとおりです(ttlはExpirationUtilsを介して生成できます)。

周波数 遅延間隔
0 0
1 5秒
2 10秒
3 30秒
4 1分
5 2分
6 5分
7 10分
8 30分
9 1時間
n.。 2時間

第四に、ローカルパブリッシングサービスの構成補足

ローカルパブリッシングサービスの構成。クラウドパブリッシングサービスが禁止されている場合にのみ有効になります(通常、ローカルテストまたはデバッグに使用されます。k8sなどの固定サービス名のシナリオでも使用できます)

solon.cloud.local:
  discovery:
    service:
      helloapi:  #服务名
        - "http://localhost:8081"  #服务地址
      userservice: #服务名
        - "http://userservice" #服务地址

おすすめ

転載: blog.csdn.net/weixin_48967543/article/details/114793922