Spring Cloud Alibaba 解决方案 —— 学习示例代码
- 1、Nacos 服务注册和发现
- 2、Nacos 统一配置中心
- 3、熔断降级限流 sentinel
- 4、feign配合sentinel使用
- 5、SpringCloud Gateway
- 6、服务监控 actuator
- 7、Spring Boot Admin服务监控
- 8、链路跟踪 skywalking
- 9、Spring Security集成
- 10、Spring Security OAuth2集成
- 11、rabitmq的环境搭建和使用
- 12、maven多配置环境
- 13、服务多实例运行
- 14、分布定时任务 Quartz/XXL-JOB/elastic-job
- 15、Seata分布式事务
- 16、Spring Stream
- 17、分布式文件系统 minio、阿里OSS
注解 | 功能 | 位置 |
---|---|---|
@EnableDiscoveryClient | 启动nacos服务注册发现 | 启动类 |
@EnableFeignClients | 启动 Feign | 启动类 |
@FeignClient | 声明为Feign接口 | 接口类 |
@EnableAdminServer | Spring Boot Admin Server监控服务端 | 启动类 |
@SentinelRestTemplate |
软件 | 访问地址 | 账号 | 启动 |
---|---|---|---|
nacos安装 | http://localhost:8848/nacos | nacos/nacos | docker启动容器 |
sentinel控制台 | http://localhost:8080 | sentinel/sentinel | 启动命令: java -jar sentinel-dashboard-1.6.3.jar 本地目录: D:\JAVA\alibaba-cloud |
# 服务端生产者接口(启动多实例)
http://localhost:8061/echo/123
http://localhost:8061/actuator | 服务端点检查
http://localhost:8061/actuator/nacos-discovery | 服务端点检查
## 服务端_多实例测试
http://localhost:8062/echo/123 [修改nacos配置端口,启动多实例]
http://localhost:8063/echo/123 [修改nacos配置端口,启动多实例]
# 客户端消费者接口
http://localhost:8071/cust/echo/feign
http://localhost:8071/cust/echo/restTemplate
## 客户端_多实例测试
http://localhost:8072/cust/echo/feign [修改端口,启动多实例]
http://localhost:8073/cust/echo/feign [修改端口,启动多实例]
# Gateway(需传递 Head参数 => Authorization:{任意值})
http://localhost:9999/echo/22
# SpringAdmin
http://localhost:9112
# Security
http://localhost:9111/user
(admin/123456)
- spring-cloud-alibaba
- spring-cloud-alibaba > html
- spring-cloud-gateway
- spring-security
- spring-security-oauth
- Seata 分布式事务
- Spring Cloud Stream中文指导手册
- 微服务后,Swagger接口统一文档
- 谷歌JSON插件 JSON-Handle
- Spring Boot Admin服务监控
- Spring Boot Admin client不再需要
- Spring Boot Admin+Nacos从入门到上线
- 容器使用Undertow替换tomcat
- Seata分布式事务 整合 SpringCloud
- Gateway 之限流操作 一
- Gateway 之限流操作 二
- Gateway 之限流操作 三
- Gateway 实现降级攻略
- 灰度发布名词解释
- Nacos动态路由实现
- 在线工具yml和属性互转
- yml文件注意(禁用tab,用俩空格)
- 谷歌JSON插件 JSON-Handle
- gateway 支持服务名方式访问
- sentinel 服务台可以不用
- IDEA如何启动多实例
- idea run dashboard
- idea的Git主干同步到分支