プロフィール DavidHLPL · RHINE LAB RSS ↗
資料 X-1125 / バックエンド工学

Spring Boot と Spring Cloud:自動構成、トランザクション、サービス検出、ゲートウェイと可観測性

技術ノート

公開 / DavidHLPL

Fuwari の 13 の Spring Boot/Cloud ノートはマイクロサービスノートの本体を構成します:自動構成、起動、トランザクション、サービス検出、ゲートウェイ、可観測性。本ページはサービス検出を起点に再利用可能な契約に収束させます。

核心メカニズム

  • Boot:SpringBootAuto-configuration.md は @EnableAutoConfiguration と条件分岐を、SpringTransactions.md は伝播と分離をカバーします。
  • サービス検出:Nacos.md と ConsulServiceRegistrationandDiscovery.md は AP/CP、ヘルスチェック、コンフィグセンターを比較します;dubbo-nacos-runtime にはすでに Dubbo+Nacos の固定された証拠があります。
  • 呼び出しとゲートウェイ:OpenFeign.md、LoadBalancer.md、SpringCloudGateway.md は宣言的呼び出し、負荷分散、ルーティングをカバーします。
  • 耐性と可観測性:Sentinel.md、CircuitBreakerPatterns、BulkHeadBasics はサーキットブレーク/レート制限/隔離を、SetupofMicrometerandZipkinTracing.md はトレーシングをカバーします。

適用条件

  • サービス検出とゲートウェイを素早く組み立てる必要がある Spring エコシステムのマイクロサービス。

不適用とリスク

  • 出典のバージョンは完全には固定されておらず、現行の Spring Boot 3.x / Cloud 2023 とずれがあります;SpringSecurityAndCloudPermissionService は権限に関わり、現行バージョンでの再確認が必要です。
  • トランザクションと分散トランザクションの境界(別途カバーされていない)は明示的な評価が必要です。

最小検証

  1. 自動構成:spring.factories/imports で候補を特定。
  2. サービス検出:ローカルの Nacos/Consul を起動/停止し、ヘルスとルーティングを検証。
  3. ゲートウェイ:述語とフィルターを単体試験し、サーキットブレーク/レート制限の閾値を負荷試験。

証拠と不確実性

  • 出典事実:ingest-spring-cloud は 13 の出典ノートを含み、一部はファイル名にゼロ幅文字を含む。
  • 本ページの統合:散在するノートを呼び出しチェーンのモデルに収束。
  • 未確認:Spring Cloud バージョンマトリクスと Gateway の述語構文は現行バージョンでの検証が必要。

関連ページ

出典と関連文書

研究記録

  1. 元の文書: src/content/note/ja/spring-cloud-and-boot.md
  2. 出典リビジョン: f49953fb0d4bd52a39bf81167b0c4b7dd7d78a64
  3. 証拠の状態: 有効

原文の出典 ↗