sentinel限流-搭建环境和demo演示

353 阅读1分钟

启动服务提供者

如何启动?

启动的时候,需要加jvm参数:

-Djava.net.preferIPv4Stack=true

-Dcsp.sentinel.api.port=8720 //当前项目端口

-Dproject.name=dubbo-provider-demo //当前项目名字

-Dcsp.sentinel.dashboard.server=localhost:8080 //控制台地址

启动服务消费者

如何启动?

启动的时候,需要加jvm参数:

-Djava.net.preferIPv4Stack=true

-Dcsp.sentinel.api.port=8721 //当前应用程序端口

-Dproject.name=dubbo-consumer-demo //当前项目名字

-Dcsp.sentinel.dashboard.server=localhost:8080 //控制器地址

启动控制台

如何启动?

启动的时候,需要加jvm参数:

-Dserver.port=8080 //当前项目端口

-Dcsp.sentinel.dashboard.server=localhost:8080 //控制器对外提供的地址(其实就是外部服务项目接入控制台)

-Dproject.name=sentinel-dashboard //当前项目名字

访问控制台

访问网址:http://localhost:8080

登陆用户名密码:sentinel/sentinel

总结

控制台不是必须的,没有控制台,服务提供者和服务消费者的限流功能也能生效。

也就是说,限流功能本身是以jar的形式集成到应用里的。

那控制器的作用是什么?方便管理所有应用的服务的限流功能——就像dubbo控制台管理dubbo服务一样。

参考

sentinelguard.io/zh-cn/docs/…

源码项目自带的readme