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" #服务地址