- 博客(7)
- 收藏
- 关注
原创 电商订单提交后的基本处理
后端需要处理的事项如下核验订单信息 核验订单明细 提交订单 锁定库存1 核验订单信息此部分较为灵活也较容易出现改动,开发时应置于控制器;2 核验订单明细订单明细无外乎 product-id、sku、price、qty,即什么货、什么款、多少钱、多少件,相比于订单更变的可能性较低,因此可以将这部分封装起来。4 锁定库存这是在提交订单之后的操作,其数据格式和订单明细较为...
2018-12-06 11:56:03 1017
原创 Laravel无法使用COOKIE和SESSION的解决方法
COOKIE和SESSION的具体使用百度和官方文档上都有。但是,文档里没有说明必须经过相应的中间件才能使用,百度搜索结果都是彼此copy的bullshit!!!方法如图所示,对应的路由必须使用下列中间件,COOKIE和SESSION才生效。...
2018-11-25 11:02:52 2342 3
原创 数据库中的”事务“是什么意思?
举个栗子:Kane用工行卡给Joey的支付宝转账100元,那么数据库里操作记录则如下。工行系统数据库里,Kane的账户减少100元,增加一条支出明细的流水记录。支付宝数据库里,Joey的账户增加了100元,增加一条收入明细的流水记录。这里有4个数据库操作,涉及两个独立系统。只有工行系统和支付宝系统所有的数据库操作成功,整个支付动作才成功,否则就要撤销,两边的款项操作都不成功。可以这么简单理解,把数...
2018-03-31 10:46:56 748 1
原创 有趣!SKU转化、还原算法的实际应用与数学原理
“SKU”在商业活动中几乎无处不在,开发过商品系统的开发者也一定接触过。简而言之,SKU就是商品编码,它在企业的系统体系内具有唯一性。业务场景有时,企业需要两套甚至多套的SKU,例如,编号为ABC的商品,在企业内部使用ABC作为编码,在大陆销售时用ABC-1,但在海外销售时用ABC-2。甚至,由于业务需要,每套编码要看起来完全没有关联、没有规律可循,例如,编码ABC转化后变成CKR。问题在信息化系...
2018-03-18 23:18:41 844
原创 API轮询同步架构 (Amazon API 二)
业务架构是根据业务流程设计的,假定业务场景是拉取并更新Amazon的订单数据,如下图所示,是整个API轮询的业务流程,整个业务模块我们称之为“AmazonOrderSync”(亚马逊订单同步)。 流程图虽然包含了所有的业务逻辑和模块元素,但并未对它们归类,这使得我们在开发的逻辑里不得不包含所有的业务,逻辑复杂,耦合增大,难以维护和测试。我们将流程归类,如下图所示。 在细节上新流程与原先的并无差别,...
2018-03-10 16:26:37 1923 1
原创 API同步轮询的目标与设计思想 (Amazon API 一)
API同步轮询的目标与设计思想在软件应用开发设计中,难免遇到需要和外部系统业务对接的场景,例如,内部订单系统需要对接支付宝接口已完成支付或者完善订单信息。其本质是,自身业务发生在企业体系之外,对应的重要的、必要的信息数据也源于体系外,自身应用需要同步外部数据,以保证自身业务正常进行。例如,跨境电商需要获取Amazon订单数据以完成后续的发货工作,获取Amazon财务数据以完成财务做账。问题我个人工...
2018-03-03 11:25:53 732
原创 2018, 博客Reboot
博客兴起时,刚好我阅读量剧增,阅读文学作品可按照洲、年代、风格、作者、历史战争来划分,学校图书馆5楼的书架可谓了如指掌。写作是阅读的另一面,也是阅读后的正常反馈。也就在那时,我开始写博客,日记当做散文、杂文来写,叙事性的文章还能写成小说,文字成了我生活一大重要爱好。大学毕业没多久就中断了曾经深爱的博客,大概是因为生活的变迁吧。自打半年前,萌生重新开博客的想法。但有个问题我自己需要先弄明白:为什么重...
2018-02-22 15:59:25 174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人