![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 95
饺子泡牛奶
初级软件测试助理
展开
-
注册中心组件-Nacos
章节目录:一、Nacos概述1.1 什么是Nacos1.2 同类组件中,为什么要选择Nacos二、Nacos安装与访问2.1 安装2.2 访问三、Nacos作为注册中心3.1 依赖版本推荐3.2 依赖引入3.3 配置 application.properties3.4 开启服务发现3.5 服务成功注册四、Nacos服务注册原理五、Nacos对比其他注册中心5.1 与常见注册中心的功能对比5.2 CAP理论5.3 Nacos支持AP和CP的切换5.4 总结Nacos功能优势六、结束语一、Nacos概述1.原创 2022-04-17 11:05:01 · 629 阅读 · 0 评论 -
配置中心组件-Nacos
章节目录:一、配置中心概述二、Nacos作为配置中心三、基本使用3.1 引入依赖3.2 在 `bootstrap.properties` 中配置 Nacos server 的地址和应用名3.3 通过 Spring Cloud 原生注解 `@RefreshScope` 实现配置自动更新:3.4 新建配置四、命名空间4.1 创建新空间4.2 指定空间五、配置回滚六、加载多配置文件七、配置的分组八、更多配置项九、结束语一、配置中心概述在系统开发过程中,开发者通常会将一些需要变更的参数、变量等从代码中分离出来原创 2022-05-01 07:46:06 · 1160 阅读 · 0 评论 -
服务网关-SpringCloud Gateway
章节目录:一、网关概述二、为什么使用 API 网关三、核心概念四、工作原理五、使用方式5.1 依赖引入5.2 编写路由规则5.3 将网关服务注册至Nacos5.4 注意事项六、过滤规则6.1 断言工厂(Predicates)6.2 Gateway Filter6.3 Global Filter七、结束语一、网关概述网关提供 API 全托管服务,丰富的 API 管理功能,辅助企业管理大规模的 API,以降低管理成本和安全风险,包括协议适配、协议转发、安全策略、防刷、流量、监控日志等功能。Spring原创 2022-05-02 07:52:08 · 193 阅读 · 0 评论 -
前后端跨域
章节目录:一、什么是跨域二、同源策略2.1 跨域问题示例三、如何跨域3.1 跨域解决方案3.2 常见方案对比及选择3.3 使用SpringBoot解决跨域3.4 配置跨域及网关路由后请求四、概念补充4.1 CORS请求分类4.2 响应头详解五、结束语一、什么是跨域当一个请求url的协议、域名、端口三者之间的任意一个与当前页面url不同即为跨域(如下图所示)。跨域问题的产生,源自浏览器的一个同源策略。二、同源策略同源策略(Same Orgin Policy)是一种约定,它是浏览器核心也最基本原创 2022-05-03 21:13:38 · 648 阅读 · 0 评论 -
全文搜索引擎-初识Elasticsearch
章节目录:一、Elasticsearch简介二、基本概念2.1 索引、类型、文档2.2 与Mysql概念映射2.3 倒排索引三、安装Es与可视化工具Kibana3.1 镜像下载3.2 Es文件挂载3.3 启动Elasticsearch3.4 启动Kibana3.5 设置自启动一、Elasticsearch简介全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 Elastic)是目前全文搜索引擎的首选。它可以快速地储存、搜索和分析海量数据。Elastic 的底层是开源库 Luce原创 2022-05-13 21:16:24 · 387 阅读 · 0 评论 -
全文搜索引擎-入门Elasticsearch
章节目录:一、Kibana-Dev Tools快速调试二、_cat查询2.1 接口请求2.2 查询结果三、文档基本操作3.1 新增文档3.2 查看文档3.3 更新文档3.4 删除文档及索引四、_bulk 批量操作4.1 指定索引和类型的批量操作4.2 对所有索引执行批量操作五、结束语一、Kibana-Dev Tools快速调试欢迎页:浏览器输入:yourIp:5601,访问搭建好的可视化工具Kibana。控制台:二、_cat查询2.1 接口请求# 查看所有节点GET /_ca原创 2022-05-14 22:41:16 · 265 阅读 · 0 评论 -
全文搜索引擎-进阶与实战Elasticsearch
一、DSL语法二、match 匹配查询2.1 match2.2 match_phrase2.3 multi_math2.4 bool三、filter 结果过滤四、term 精确检索五、Aggregation 执行聚合六、基于Java的Es实战6.1 依赖引入6.2 编写配置类6.3 测试配置类注入6.4 测试数据存储6.5 测试复杂条件检索6.6 官方手册七、结束语...原创 2022-06-02 21:46:30 · 521 阅读 · 0 评论 -
反向代理服务-Nginx
章节目录:一、Nginx简介二、Docker下安装Nginx2.1 安装思路2.2 具体执行步骤2.3 测试是否安装成功三、Nginx反向代理3.1 什么是反向代理?3.2 配置文件3.3 反向代理实践四、结束语原创 2022-06-03 10:45:58 · 1224 阅读 · 0 评论 -
缓存与分布式锁
章节目录:一、缓存1.1 什么是缓存?1.2 什么数据适合放入缓存?1.3 读模式下的缓存流程二、 Redis作为缓存2.1 为什么要使用Redis作为缓存?2.2 整合Redis三、缓存失效问题3.1 缓存穿透3.2 缓存击穿3.3 缓存雪崩四、缓存数据一致性4.1 双写模式4.2 失效模式4.3 方案总结五、分布式锁5.1 为什么要用分布式锁?5.2 使用Redisson 完成分布式锁六、Spring Cache6.1 Spring Cache简介6.2 Spr原创 2022-06-11 22:50:10 · 145 阅读 · 0 评论 -
开放授权协议-OAuth2.0
一、OAuth协议简介1.1 OAuth是什么?1.2 OAuth协议特点1.3 OAuth角色划分二、OAuth2.02.1 概述2.2 四种授权模式2.3 应用场景三、授权过程四、接入步骤五、协议总结六、结束语原创 2022-06-17 21:52:45 · 552 阅读 · 0 评论 -
分布式Session
章节目录:一、Session1.1 概述1.2 使用原理二、分布式 Session2.1 分布式 Session 问题2.2 解决方案三、SpringSession3.1 概述3.2 整合3.3 核心原理3.4 官方文档四、结束语原创 2022-06-18 08:54:49 · 360 阅读 · 0 评论 -
消息队列-RabbitMQ
章节目录:一、消息队列1.1 什么是消息队列?1.2 三大使用场景二、RabbitMQ概述2.1 两个重要概念2.2 点对点模式(队列式)2.3 发布订阅式2.4 消息代理规范2.5 消息队列协议2.6 规范与协议对比2.7 RabbitMQ工作流程三、Docker下安装RabbitMQ四、Exchange(交换机概念)4.1 Direct Exchange(直接交换机)4.2 Fanout Exchange(广播类型交换机)4.3 Topic Exchange(主题类型交换原创 2022-07-02 08:05:38 · 393 阅读 · 0 评论 -
分布式事务-Seata
一、本地事务1.1 ACID特性1.2 隔离级别1.3 事务的传播行为1.4 本地事务在分布式下的问题二、分布式事务三、相关概述及理论3.1 CAP理论3.2 CAP为什么不能三者兼顾?3.3 Raft算法实现分布式系统一致性3.4 Base理论四、常见解决方案4.1 2PC 模式4.2 3PC 模式4.3 柔性事务-TCC 事务补偿方案4.4 柔性事务-最大努力通知方案4.5 柔性事务-可靠消息+最终一致性方案(异步确保型)五、分布式事务框架-Seata5.1 核心概念原创 2022-07-09 19:25:51 · 472 阅读 · 0 评论 -
流量防护&链路追踪及分析-Sentinel+Sleuth(Zipkin)
章节目录:一、熔断降级限流1.1 什么是熔断?1.2 什么是降级?1.3 什么是限流?1.4 熔断与降级区别二、Sentinel 简介2.1 基本概念2.2 组成部分2.3 四大特征2.4 主要特性2.5 相关文档三、与同类组件 Hystrix 的区别3.1 功能对比3.2 熔断降级设计理念3.3 熔断降级策略3.4 系统自适应保护四、Docker 下搭建 Sentinel 控制台4.1 安装4.2 登录控制台五、SpringBoot 整合 Sentinel5.1原创 2022-07-16 21:20:18 · 1751 阅读 · 0 评论