springcloud
文章平均质量分 89
我爱布朗熊
目前是个学生,仍然在学习阶段
展开
-
6.2 认证授权模块 - 继承JWT、网关认证
JWT 介绍JSON Web Token(JWT)是一种使用JSON格式传递数据的网络令牌技术,它是一个开放的行业标准(RFC 7519),它定义了一种简洁的、自包含的协议格式,用于在通信双方传递json对象,传递的信息经过数字签名可以被验证和信任,它可以使用HMAC算法或使用RSA的公钥/私钥对来签名,防止内容篡改使用JWT可以实现无状态认证,什么是无状态认证?基于session。原创 2024-02-26 16:59:34 · 934 阅读 · 0 评论 -
SpringAMQP-Basic Queue、Work Queue、Fanout、Direct、Topic
exchange会将消息发送给与其绑定的所有队列发布订阅模式与之前案例的区别就是允许将同一消息发送给多个消费者。实现方式是加入exchange(交换机)消费者和队列之间依然会有一个绑定。之前是publisher直接发送给queue,但是现在publisher先把消息发送给exchange(交换机),再有exchange将消息发送给queue,那这样来说,publisher不用知道queue是否存在那到底交换机是给一个队列发信息还是给多个队列发信息呢?那这就要看交换机的类型了。原创 2023-03-20 11:27:19 · 839 阅读 · 1 评论 -
RabbitMQ基础介绍及同步通讯及异步通讯
基本消息队列消息发送流程总结建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列消息接收流程总结建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定。原创 2023-03-19 14:17:21 · 2081 阅读 · 0 评论 -
统一网关Gateway
网关功能:身份认证和权限校验对工作人员或者是内部人员才能允许查看敏感信息一切请求先到网关再到微服务,这样就能做到身份认证和权限校验服务路由、负载均衡倘若我们通过了身份认证和权限校验,那怎么知道访问哪个微服务呢?服务路由:gateway网关不能处理对应的业务(比如用户查询功能),所以将请求转发到处理用户查询的服务(比如说userservice),因此网关必须根据请求判断把请求放到哪个服务里面负载均衡。原创 2023-03-05 21:45:57 · 4631 阅读 · 0 评论 -
HTTP客户端Feign
远程调用需要的信息:服务名称:userservice请求方式:GET请求路径:/user/{id}请求参数:Long id返回值类型:User这些需要的信息,我们Feign通过声明客户端的方式声明出来了,以后我们便可以拿这个接口调用这个方法即可声明的远程调用封装了所有对userservice所有的远程调用// 1.查询订单 从数据库中获取// 2.用Fegin远程调用// 3.封装user到Order// 4.返回。原创 2023-03-05 21:43:37 · 598 阅读 · 0 评论 -
微服务导学
基于RestTemplate发起的http请求实现远程调用http请求做远程调用是与语言无关的调用,只要知道对方的ip、端口、接口路径、请求参数即可。原创 2023-03-05 21:37:42 · 259 阅读 · 0 评论 -
SpringCloud——服务远程调用(完成不同数据库之间的访问)
带有@SpringBootApplication注解的本身就是配置类,所以我们可以在下面这个文件下进行注册。对订单OrderService查询业务进行修改。原创 2022-10-22 22:01:20 · 995 阅读 · 0 评论