3-1サービスフォールトトレラントコンポーネントセンチネル環境の構築

1Sentinelの使用に関する簡単な説明

1 sentinel控制台dashboard需要单独启动(由spring boot开发)
2 sentinel依赖配置要在上游order服务引入
    pom文件需要引入sentinel依赖
    yaml文件需要加入对接控制台的相关配置

注:センチネルのデフォルトはレイジーロードモードであり、サービス情報はサービスにアクセスした後にのみロードされます

2簡単なデモンストレーション

2.1コンソールを起動します

必要なjarパッケージはtoolsフォルダーにあり、テストアクセスlocalhost:8080用のデフォルトのユーザー名とパスワードはセンチネルです。

// linux系统下的启动命令
java -Dserver.port=8080 \
-Dcsp.sentinel.dashboard.server=localhost:8080 \
-Dproject.name=sentinel-dashboard \
-jar sentinel-dashboard.jar
:window下的启动命令
java -Dserver.port=8080 ^
-Dcsp.sentinel.dashboard.server=localhost:8080 ^
-Dproject.name=sentinel-dashboard ^
-jar sentinel-dashboard.jar
パラメータの内容 簡単な紹介
-Dserver.port = 8080 SpringBootサーバーの起動ポートを指定します。デフォルトの8080は省略できます。
Dcsp.sentinel.dashboard.server = localhost:8080 Sentinelアクセスポイントへのコンソールのアドレスを指定します

2.2アップストリーム注文サービスpomファイルにセンチネル依存関係を追加する

        <!--添加sentinel依赖-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
        </dependency>

2.3センチネル構成をアップストリーム注文サービスyamlファイルに追加する

#服务容错组件sentinel配置内容
spring:
  cloud:
    sentinel:
      transport:
        port: 9999 #跟控制台交流的端口(指定未使用过得端口)
        dashboard: localhost:8080 #控制台的服务地址

2.4検証

ブラウザは注文サービスの任意の方法にアクセスでき、センチネルコンソールで注文サービス情報を確認できます

おすすめ

転載: blog.csdn.net/weixin_45544465/article/details/105936576