拥有一把锤子未必能成为建筑师 最近在项目开发过程中碰到了一些问题,发现在每波迭代开发过程中,经常需要去修改之前的代码,虽然出现这样的情形很正常,新的需求必然会带来新的功能新的...
拥有一把锤子未必能成为建筑师 最近在项目开发过程中碰到了一些问题,发现在每波迭代开发过程中,经常需要去修改之前的代码,虽然出现这样的情形很正常,新的需求必然会带来新的功能新的...
前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂...
前言 在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无...
上一章节通过源码已经深入了解到插件的加载机制和时机,本章节就实战一下。拿两个功能点来展示插件的使用。 一、缓存 我们知道,在Mybatis中是有缓存实现的。分一级缓存和二级缓...
一、前言 撸完Spring框架,我们接着下一个征程,Mybatis。相对Spring而言,Mybatis就显得短小精悍。在本系列源码开始之前,我们先来一起了解下Mybatis...
1、为什么要拆分包裹? 目的:为了商家分别结算,为了包裹分别发货。 分别结算是在提交订单后支付之前拆单,这次是拆分的订单。分别发货是在下单之后,发货之前,去拆分发货单(SKU...
拆单产生的原因: 用户在平台上下了一单。但因商品由不同商家或不同仓库分别寄给用户,产生了多张物流单和不同的到货时间。而到货时间,又与申请换货有关。整个业务逻辑耦合程度很高。为...
最近在做拆单的需求,细思极恐,思考越深入,就会发现里面涉及的东西越来越多,要想做好订单拆单的功能,还是相当有难度,因此总结了一下拆单功能细节,分享出来。 拆单也有两个层次,第...
拆单分为电商平台的前端拆单与商家后端ERP拆单,具体的拆单规则应该是属于需求文档级别了,你懂得! 而且也跟你自身的系统架构有关,所以我在这大致说下方向,给点提示。 一、...