![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组件学习
旧时明月丶
这个作者很懒,什么都没留下…
展开
-
Redis学习
原创 2021-03-28 22:24:02 · 143 阅读 · 0 评论 -
RabbitMQ使用详解
RabbitMQ是基于AMQP的一款消息管理系统。AMQP(Advanced Message Queuing Protocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就是基于这种协议的一种实现。常见mq:ActiveMQ:基于JMSRabbitMQ:基于AMQP协议,erlang语言开发,稳定性好RocketMQ:基于JMS,阿里巴巴产品,目前交由Apac...原创 2020-03-08 16:50:51 · 322 阅读 · 2 评论 -
分布式无状态登录授权解决方案
1.无状态登录1.1.有状态在了解无状态登录之前先解释一下什么是有状态:有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,最典型的就是Tomcat中的Session。例如:用户登录后,我们会将登录用户的信息保存在Session中,然后返回用户一个记录Session值的Cookie。下次登录时,用户携带Cookie,服务端识别Cookie中Session,从而验证用户信息。缺点:服务端保存大量数据,增加服务端压力服务端保存用户状态,无法进行水平扩展原创 2020-08-15 15:29:47 · 544 阅读 · 1 评论 -
Spring Cloud Config配置中心的使用
Spring Boot项目代码开发过程中有这样一个原则:“约定大于配置”,SpringBoot为我们提供了properties和yml类型的文件供我们编写配置文件,而这些配置文件的编写是要遵循约定,这样一来,就有了一个统一的规范,使得我们在使用任何第三方组件时,都能按照规则配置文件,减少耦合。因此,我们在微服务开发时,会接触到大量的配置,其中有的配置是基础配置,也就是项目要跑起来所需的配置,或者第三方组件要用到的默认配置;同时也有些配置是我们业务需要的,是我们程序员自己定义的。基础配置一般在项目运行之后不原创 2020-05-11 21:45:16 · 883 阅读 · 0 评论