随笔分类 - springcloud
摘要:1.单机模式将内置数据库derby改为mysql: 踩坑: 按照以上操作,启动nacos报错。 org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested 等等
阅读全文
摘要:官方文档地址: https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config 1.基本使用 使用非常简单,参照文档即可,pom: <dependency> <groupId>com.alibaba.cloud</groupId>
阅读全文
摘要:1.下载安装nacos springalibaba官方文档看github wiki. 为了打开方便就直接把地址粘贴过来:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery 将nacos下载并解压 打开bin目录st
阅读全文
摘要:sleuth负责整理, zipkin负责展现 1.安装zipkin 下载jar包: https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec 运行jar 访问主页成功: http:
阅读全文
摘要:屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。 通过定义绑定器作为中间层,实现了应用程序与消息中间件细节之间的隔离。rabbitmq和kafka 启动这四个服务和rabbitmq进行测试。 8801是消息发送方,8802和8803作为一组是消息接收方 测试结果: 当发送两次请求:htt
阅读全文
摘要:1.大概代码 cloud-config-center3344是cloud config server端,cloud-config-client3355 和 cloud-config-client3366 是cloud config client端. 修改以下配置, cloud-config-cent
阅读全文
摘要:修改github的配置文件后, 服务端 ( http://localhost:3344/master/application-dev.yml )能刷新,客户端( http://localhost:3355/configInfo )不能刷新。 做法:cmd执行: curl -X POST http:/
阅读全文
摘要:新建工程: cloud-config-center3344 pom: <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</ar
阅读全文
摘要:gateway有很多自带的filter和自带的global filter 这里我们自定义一个filter 官方文档这样的: 模仿写一个: @Slf4j public class MyLogGatewayFilter implements GlobalFilter, Ordered { @Overri
阅读全文
摘要:有这几种predicate,试验几个: 1.带header的 - HeaderRoutePredicateFactory: spring: application: name: cloud-gateway cloud: gateway: discovery: locator: enabled: tr
阅读全文
摘要:百度一下cloud主页,找到要学的对应模块,比如gateway,看learn: 进learn看reference doc即可: 点进来整个就是详细的文档了:
阅读全文
摘要:1.代码 cloud-gateway9527工程: pom-这个工程也要注册进eureka所以也添加了eureka: <dependencies> <!-- gateway网关 --> <dependency> <groupId>org.springframework.cloud</groupId>
阅读全文
摘要:1.平台搭建 新建一个工程: cloud-consumer-hystrix-dashboard9001 pom必须引入actuator,所有需要被监控的服务都要引入actuator: <!-- netflix dashboard --> <dependency> <groupId>org.sprin
阅读全文
摘要:Payment8001里试验: @Service public class HystrixPaymentService { /** * *模拟服务熔断 * 这里的意思是: 在10秒的时间窗口期内,请求次数超过十次,失败率达到30%,就打开服务熔断 */ @HystrixCommand(fallbac
阅读全文
摘要:背景介绍 1. 服务雪崩 分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。 一个服务失败,导致整条链路的服务都失败的情形,我们称之为服务雪崩 2.引起服务雪崩和服务雪崩的三个阶段 原因大致有四: 硬件故障 程序bug 缓存击穿(用户大量访问缓存中没有键值,导致大量请求数据
阅读全文
摘要:1. 代码: @Configuration public class LogConfig { @Bean Logger.Level feignLoggerLevel() { return Logger.Level.FULL; } } yml: logging: level: #feign对接口进行什
阅读全文
摘要:1.代码 在cloud-payment-provider8001的PaymentController里添加 // 用于测试openFeign的超时控制 @GetMapping("/payment/timeout") public String paymentOpenFeignTimeOut() {
阅读全文
摘要:1.简介: OpenFeign声明式的webService客户端. Feign可以与Eureka和Ribbon组合以支持负载均衡。使用方法是定义一个接口并在上面添加注解。 2.代码 这里的EurekaMain7001和EurekaMain7002是两个Eureka server. PaymentMa
阅读全文
摘要:1. ribbon入门 负载均衡 + restTemplate调用 启动这五个工程来实现 @Configuration public class ApplicationConfig { @Bean @LoadBalanced public RestTemplate getRestTemplate()
阅读全文

浙公网安备 33010602011771号