朝花夕誓
10-Sleuth分布式链路跟踪 10-Sleuth分布式链路跟踪
一、基本概念​ 在分布式系统中,微服务有多个,服务之间调用关系也比较复杂,如果有的微服务网络或者服务器出现问题会导致服务提供失败,如何快速便捷的去定位出现问题的微服务,SpringCloud Sleuth 给我们提供了解决方案
2021-01-07
9-Stream消息驱动 9-Stream消息驱动
一、基本概念1、概念Spring Cloud Stream是构建消息驱动微服务的框架。 2、解决问题消息中间件太多了,RabbitMQ、kafka、ActiveMQ,RocketMQ等。导致学习使用成本过大。 3、作用屏蔽底层消息中间件的差
2021-01-07
8-Bus消息总线 8-Bus消息总线
提示:本文应与上一边文章《7-Config服务配置》一同食用,效果更佳 一、基本概念1、作用Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接 ​ 这可以用于广播状态更改(例如配置更改)或其他管理指令。一
2021-01-07
7-Config服务配置 7-Config服务配置
一、基本概念可以看到,每个微服务都需要一个配置文件,并且,如果有几个微服务都需要连接数据库,那么就需要配4次数据库相关配置,并且当数据库发生改动,那么需要同时修改4个微服务的配置文件才可以。 所以Config的作用就是提取公共配置,做到一处
2021-01-07
6-GateWay服务网关 6-GateWay服务网关
一、GateWay基本概念1、GateWay说明 gateway之所以性能号,因为底层使用WebFlux,而webFlux底层使用netty通信(NIO) GateWay能干啥 反向代理 鉴权 流量控制 熔断 日志监控
2021-01-05
jmeter jmeter
一、JMeter简介Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务
2021-01-05
5-Hystrix熔断器 5-Hystrix熔断器
一、分布式系统面临的问题:服务雪崩复杂分布式系统中的应用程序有数十个依赖关系,每个依赖关系在某些时候不可避免的失败。 多个微服务之间调用时,假设 A 调B和C,B和C又调其他微服务,就是所谓的扇出。当扇出的链路上某个微服务响应时间过长或不可
2021-01-03
KMP算法 KMP算法
一、使用场景用于字符串匹配: 文本串:aabaabaaf 模式串:aabaaf 问:文本串是否包含模式串?如果包含,返回第一次出现的索引。 二、经典暴力匹配遍历文本串,将得到的每一个字符作为首字母与模式串进行比较。 需要遍历一次文本串和一次
2021-01-03
4-OpenFeign服务接口调用 4-OpenFeign服务接口调用
一、OpenFeign概念1、OpenFeign是什么​ Feign是声明性Web服务客户端。它使编写Web服务客户端更加容易。要使用Feign,请创建一个接口并对其进行注释。它具有可插入的注释支持,包括Feign注释和JAX
2021-01-02
27 / 32