杂文记录
一些记录
九月清晨柳成荫
磨砺修仙,法力无边。
展开
-
接口调用幂等性问题及解决方案
什么是接口调用幂等性问题?现如今我们的系统大多拆分为分布式架构、微服务架构,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者RESTFUL,既然是通信,那么就有可能在服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很久没有反应,那么就会多次点击按钮,这样请求有多次,那么处理数据的结果是否要统一呢?那是肯定的!接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的, 不会因为多次点击而产生了副作用:比如说支付场景,用户购原创 2020-07-02 22:13:27 · 2523 阅读 · 0 评论 -
秒杀系统 - 简单理论实现
多线程下单秒杀中,操作一般都是比较复杂的,而且并发量特别高,比如,检查当前账号操作是否已经秒杀过该商品,检 查该账号是否存在存在刷单行为,记录用户操作日志等。一般采用多线程下单,但多线程中我们又需要保证用户抢单的公平性,也就是先抢先下单。我们可以这样实现,用户进入秒杀抢单,如果用户符合抢单资格,只需要记录用户抢单数据,存入Redis队列,多线程从队列中进 行消费即可,存入队列采用左压,多线...原创 2020-03-01 00:17:13 · 729 阅读 · 0 评论 -
REST - RESTFUL风格是什么以及Java中怎么使用
什么是 RESTFUL 风格?REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,指的是一组架构约束条件和原则,满足这些约束条件和原则的应用程序或设计就是 RESTful。REST并没有一个明确的标准,而更像是一种设计的风格。Representational(表述性) : REST 资源实际上可以用各种形式来进行表述,包括 XML、JSON 甚至 HTML——最适合资源使用者的任意形式。State(状态):当使用 REST 的时候原创 2020-06-09 01:21:57 · 1316 阅读 · 0 评论 -
电商系统中的商品的SKU和SPU是什么?
SPU = Standard Product Unit (标准化产品单元)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SPU属性:不会影响到库存和价格的属性, 又叫关键属性。举例:OPPO R17这是商品的SPU:但Oppo R17只是一个名词,单纯的理解这个名词是没有意义的。SPU是一组商品的属性组合(这个SPU属性组合...转载 2020-01-26 18:08:00 · 2947 阅读 · 0 评论