
微服务
Csea_
这个作者很懒,什么都没留下…
展开
-
SpringCloud Alibaba——Sleuth调用链监控(学习记录)
原理将一次请求,分为4个阶段。排查问题: 在一次请求中记录4次,每一次会对应到数据库中,如果一次请求下来只有4条数据,那么就是某个环境出现了问题。性能排查: 可以利用时间戳来计算得出到底是哪个环境性能开销大,从而定位问题所在。整合Sleuth术语Span(跨度)Sleuth的基本工作单元,用一个64位的id唯一标识。除ID外,span还包含其他数据,例如描述、时间戳、键值对的注解(标签)、span ID、span父ID等。trace(跟踪)一组span组成的树状结构成为trace。An原创 2020-07-14 17:30:22 · 1449 阅读 · 0 评论 -
SpringCloud Alibaba——Nacos配置管理(学习记录)
管理配置新建名为bootstrap.yml配置文件spring: cloud: nacos: config: server-addr: 127.0.0.1:8848 # 文件后缀 file-extension: yaml application: name: content-center profiles: active: devData ID:填写spring.application.name中的名称原创 2020-06-28 14:40:28 · 572 阅读 · 0 评论 -
SpringCloud Alibaba——Gateway API网关(学习记录)
SpringCloud的第二代网关,未来会取代Zuul基于Netty、Reactor、Webflux构建优点:性能强劲,是Zuul 1.X的1.6倍功能强大,内置很多实用功能,如转发、监控、限流等设计优雅,易扩展缺点依赖Netty与Webflux,不是Servlet编程模型,有一定适应成本不能在Servlet容器下工作,不能构建war包不支持springboot1.X核心概念Router(路由)SpringCloud Gateway的基础元素,可以理解成一套转发的规则,包.原创 2020-06-23 15:42:07 · 1050 阅读 · 0 评论 -
SpringCloud Alibaba——RockerMQ消息驱动(学习记录)
Spring实现异步的方式AsyncRestTemplate参考博客@AsyncSpring参考文档WebClient(Spring5.0引入)Spring参考文档MQMQ适用场景异步处理流量削峰填谷解耦微服务搭建RockerMQ程序搭建引入依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-s原创 2020-06-18 16:26:03 · 813 阅读 · 0 评论 -
SpringCloud Alibaba——Feign声明式HTTP客户端(学习记录)
简介Feign是Netflix开源的声明式HTTP客户端GitHub引入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>在Springboot的启动类上加上注解 @EnableFeignClients修改之前的原创 2020-06-03 15:12:39 · 585 阅读 · 0 评论 -
SpringCloud Alibaba——Ribbon负载均衡(学习记录)
负载均衡两种方式服务器端负载均衡为一个应用部署多个实例,然后由Nginx做反向代理,请求先请求到Nginx上,由Nginx通过负载均衡转发到某个实例。客户端侧负载均衡内容中心通获取到用户中心的实例,然后自己实现负载均衡算法来请求某个有用户中心的数据,这时候内容中心就是客户端了加入了Ribbon之后的架构整合Ribbon在Nacos中已经引入了Ribbon,所以不需要再额外引入需要在RestTemplate中加入注解@LoadBalanced @Bean @LoadBa.原创 2020-06-02 15:58:32 · 783 阅读 · 0 评论