# studyAlibaba **Repository Path**: zeng-hui1209/study-alibaba ## Basic Information - **Project Name**: studyAlibaba - **Description**: 学习cloudAlibaba - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-13 - **Last Updated**: 2022-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cloud学习 ### v1.0.1.2022021301 1.复习cloud以eureka注册中心的微服务 ### v1.0.2.2022021302 1.添加consul的注册中心测试 ### v1.0.3.2022021303 1.restTemplate的两种对比和ribbon的修改策略 ### v1.0.1.2022021401 1.ribbon使用自己重写的轮询策略 ### v1.0.2.2022021402 1.编写ribbon的随机策略,通过仿照原有的随机策略进行改造 ### v1.0.3.2022021403 1.openfeign的调用学习 ### v1.0.4.2022021404 1.openfeign的超时配置 ### v1.0.5.2022021405 1.openfeign的日志增强 ### v1.0.1.2022021501 1.hyhtrix服务降级在支付端fallback测试 ### v1.0.2.2022021502 1.hyhtrix服务降级在order消费端fallback测试 ### v1.0.3.2022021503 1.hyhtrix服务降级在80fallback和8001fallback的目前问题 ### v1.0.4.2022021504 1.hyhtrix服务降级全局配置fallback ### v1.0.5.2022021505 1.hyhtrix服务降级解決和业务逻辑混合的做法,在feign统一处理feignFallback ### v1.0.6.2022021506 1.hyhtrix服务熔断 ### v1.0.7.2022021507 1.hyhtrix服务熔断 ### v1.0.8.2022021508 1.gateway的使用,使用yml方式配置 2.打开cloud-provider-payment001和9527即可 3.访问localhost:9527/payment/get/31 和localhost:9527/payment/lb ### v1.0.9.2022021509 1.gateway用编码方式配置,代码中注入RouteLocator的Bean 2.打开7001和9527即可 3.访问localhost:9527/guonei ### v1.0.10.2022021510 1.gateway配置动态路由 2.启动:打开7001和两个8001/8002服务者和gateway9527 3.测试:localhost:9527/payment/lb :出现8001和8002切换 ### v1.0.1.2022021601 1.gateway配置断言(实现一组匹配规则让请求找到对应的route) 2.启动:打开7001和两个8001/8002服务者和gateway9527 3.测试cookie级别的 无cookie的:命令行curl localhost:9527/payment/lb 测试带cookie的:命令行curl localhost:9527/payment/lb --cookie "username=ASUS" 测试请求头级别的:命令行curl localhost:9527/payment/payment/lb -H "X-Request-Id:1234" 测试Query:命令行 curl localhost:9527/payment/payment/lb?username=31 ### v1.0.1.2022021601 1.gateway的filter过滤功能(有自带的过滤器也有全局自己配置的) 2.启动:打开7001和两个8001/8002服务者和gateway9527 3.测试localhost:9527/payment/lb?username=xxxx ### v1.0.1.2022021701 1.nacos服务端注册和消费者端注册和负载 2.启动:打开9001,9002和83 3.测试http://localhost:83/consumer/payment/nacos/31 ### v1.0.2.2022021702 1.naco配置中心 2.启动:打开3377 3.测试http://localhost:3377/config/info ### v1.0.2.2022021801 1.sentinel控制台:命令行E:\soft>java -jar sentinel-dashboard-1.8.3.jar 访问 localhost:8080 2.启动:打开8401 3.测试http://localhost:8401/testA http://localhost:8401/testB 4. 访问 localhost:8080 可以看到 ### v1.0.2.2022021802 1.sentinel控制台:命令行E:\soft>java -jar sentinel-dashboard-1.8.3.jar 访问 localhost:8080 2.启动:打开8401 3.测试http://localhost:8401/testA http://localhost:8401/testB 4. 访问 localhost:8080 可以看到