03 2020 档案
摘要:1. WebFlux介绍 Spring WebFlux 是 Spring Framework 5.0中引入的新的响应式web框架。与Spring MVC不同,它不需要Servlet API,是完全异步且非阻塞的,并且通过Reactor项目实现了Reactive Streams规范。 Spring W
阅读全文
摘要:1. 概念 Reactive 非常适合低延迟、高吞吐量的工作负载。 Reactive Processing 是一种范式(规范),它使开发人员能够构建非阻塞的、异步的应用程序,这些应用程序能够处理背压(流控制) Reactive Streams 为无阻塞背压的异步流处理提供标准。 Reactor 是基
阅读全文
摘要:已经在家隔离两个多月了,整个人都胖了一圈。自从胖了以后,大家关注的焦点就变成了我的胖,而忽略了我的丑,真好。 靠着微弱的手机网络,我依然坚持在家办公,下面就说说在家办公我都做了什么。 1. 业务需求 在经历了购物便利性和消费民主化之后,电子商务必然会迎来新的一轮零售变革,这就是内容电商! 内容电商,
阅读全文
摘要:1. 减库存 一般下单减库存的流程大概是这样的: 1、查询商品库存。这里直接查的Redis中的库存。 2、Redis中的库存减1。这里用到的Redis命令是:incrby -1 3、扣减数据库中的库存。这里用数据库乐观锁,不用额外加锁 4、异步刷新Redis中的库存 5、定时扫描超时未支付的交易,库
阅读全文
摘要:在我看来,在某些场景下,网关就像是一个公共方法,把项目中的都要用到的一些功能提出来,抽象成一个服务。比如,我们可以在业务网关上做日志收集、Token校验等等,当然这么理解很狭隘,因为网关的能力远不止如此,但是不妨碍我们更好地理解它。下面的例子演示了,如何在网关校验Token,并提取用户信息放到Hea
阅读全文