- 博客(17)
- 收藏
- 关注
原创 RabbitMQ
MQ全称 Message Queue([kjuː])(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。(队列是一种容器,用于存放数据的都是容器,存放消息的就是消息队列)分布式系统的调用:方式一:直接调用orderproductaccount方式二:间接调用A将数据存放到中间一个系统,通过中间的系统发送到B中间系统可以成为中间件MQ生产者-》中间件《--消费者MQ是用于存放消息的中间件被调用者叫生产者 调用者是消费者(微服务中说过)
2023-11-23 16:46:01
32
原创 Sso配置
即多个站点共用一台认证授权服务器,用户在站点登录后,可以免登录访问其他所有站点Oauth2 协议 授权第三方进行认证resource owner:资源所有者,这里可以理解为用户。client:客户端,可以理解为一个第三方的应用程序 即微博 CSDN。认证/授权服务器,它认证resource owner的身份,为 resource owner提供授权审批流程,并最终颁发授权令牌(Access Token)。resource server:资源服务器: 除了认证服务器之外的其他的服务器。
2023-11-21 19:58:59
252
1
原创 Gateway--服务网关
它的目标是替代 Netflflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。所谓的API网关,就是指系统的统一入口,它封装了应用程序的内部结构,为客户端提供统一服 务,一些与业务本身功能无关的公共逻辑可以在这里实现,诸如认证、鉴权、监控、路由转发等等。1.客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性。2.认证复杂,每个服务都需要独立认证。
2023-11-17 20:25:00
26
原创 Sentinel规则
Component@Override5.全局异常的返回@ControllerAdvice // 全局异常@ResponseBody // 以json// 抛出的异常{} 代表的就是一个集合return new Result("没有授权!!!");
2023-11-16 18:45:28
67
1
原创 NACOS
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。从上面的介绍就可以看出,nacos的作用就是一个注册中心,用来管理注册上来的各个微服务。
2023-11-14 19:05:03
39
1
原创 springcloudalibaba-01
父子工程说白了就是利用Maven的继承,依赖传递性来为我们省略一些重复的配置,通常配置在父模块中,为子模块提供使用,这样可以做到一处声明,处处使用。
2023-11-13 17:06:57
21
原创 安装NODE
安装node(步骤省略,一路next即可)安装成功以后执行命令:node -vnpm install -g vue-cliNpm install -g webpacknpm install -g webpack-cli 命令 Cd/d 目录 如果使用的是vue3的命令去创建项目 那么就需要把之前的2版本的vue-cli卸载重新安装vue3 npm uninstall -g vue-cli 卸载2.9.6 vue-
2023-11-01 19:32:04
50
原创 redis集群配置
Redis集群至少需要3个节点,因为投票容错机制要求超过半数节点认为某个节点挂了该节点才是挂了,所以2个节点无法构成集群。要保证集群的高可用,需要每个节点都有从节点,也就是备份节点,所以Redis集群至少需要6台服务器。因为我没有那么多服务器,也启动不了那么多虚拟机,所在这里搭建的是伪分布式集群,即一台服务器虚拟运行6个redis实例,修改端口号为(7001-7006),当然实际生产环境的Redis集群搭建和这里是一样的。
2023-10-27 21:29:17
287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人