記事ディレクトリ
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検証
ブラウザは注文サービスの任意の方法にアクセスでき、センチネルコンソールで注文サービス情報を確認できます