![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 64
一切为了实战
这个作者很懒,什么都没留下…
展开
-
ActiveMQ延时队列,一起来抢火车票
场景:小明过年买火车票回家,费尽千辛万苦抢到一张火车票,他开心地从轮椅上站了起来。万事具备,只欠东风,只要小明付款,火车票就到手了。然而,小明因为太高兴了,仰天长笑30分钟,订单失效了。因为订单在30分钟内如果没有进行支付的话,就会失效。那么这种订单失效是如何实现的呢?我们把订单看作是一个消息,它当然也会存放在一个消息队列中,但是这种消息会有些不一样,它是隔一定的时间才会放入消息队列中,比如订...原创 2019-09-17 21:30:03 · 2396 阅读 · 2 评论 -
JWT的登出
场景: 用户在登录系统后,想要登出这个系统;JWT有一个过期时间,但是token还没有失效,应该怎么实现JWT的登出呢?使用zuul+redis的方案来实现第三方应用向网关发送请求获取token网关把请求发送给授权服务器授权服务器把token发给zuulzuul把token发送给第三方应用,并且把token存放在redis中第三方应用再次访问资源服务器,此次携带了token,...原创 2019-10-22 00:05:05 · 3311 阅读 · 2 评论 -
RabbitMQ延时消息,让消息飞一会儿
消息也能延时发送原创 2019-10-21 00:25:27 · 351 阅读 · 0 评论 -
Spring Cloud Zuul 网关
新建springboot项目添加依赖client、zuul在启动类上 添加注解@EnableZuulProxy修改配置文件 application.ymlserver: port: 80spring: application: name: gateway-servereureka: client: service-url: defa...原创 2019-10-18 23:05:23 · 275 阅读 · 0 评论 -
Eureka
Eureka是一个注册中心,它用于微服务;Zookeeper也是一个注册中心,这两个注册中心的区别c:数据的一致性:注册中心的集群数据是一致的zookeeper集群的数据是一致的a:服务的可用性p:分区的容错性(在集群里面的集群,因为网络原因,机房的原因,可能导致数据不会里面同步),它在分布式 必须需要实现的特性!zookeeper强调数据的一致性,和分区的容错性,cpEureka强...原创 2019-10-14 22:08:07 · 236 阅读 · 0 评论