编程开发/架构设计/产品设计
文章平均质量分 54
9PEAK
这个作者很懒,什么都没留下…
展开
-
API轮询同步架构 (Amazon API 二)
业务架构是根据业务流程设计的,假定业务场景是拉取并更新Amazon的订单数据,如下图所示,是整个API轮询的业务流程,整个业务模块我们称之为“AmazonOrderSync”(亚马逊订单同步)。 流程图虽然包含了所有的业务逻辑和模块元素,但并未对它们归类,这使得我们在开发的逻辑里不得不包含所有的业务,逻辑复杂,耦合增大,难以维护和测试。我们将流程归类,如下图所示。 在细节上新流程与原先的并无差别,...原创 2018-03-10 16:26:37 · 1950 阅读 · 1 评论 -
API同步轮询的目标与设计思想 (Amazon API 一)
API同步轮询的目标与设计思想在软件应用开发设计中,难免遇到需要和外部系统业务对接的场景,例如,内部订单系统需要对接支付宝接口已完成支付或者完善订单信息。其本质是,自身业务发生在企业体系之外,对应的重要的、必要的信息数据也源于体系外,自身应用需要同步外部数据,以保证自身业务正常进行。例如,跨境电商需要获取Amazon订单数据以完成后续的发货工作,获取Amazon财务数据以完成财务做账。问题我个人工...原创 2018-03-03 11:25:53 · 744 阅读 · 0 评论 -
有趣!SKU转化、还原算法的实际应用与数学原理
“SKU”在商业活动中几乎无处不在,开发过商品系统的开发者也一定接触过。简而言之,SKU就是商品编码,它在企业的系统体系内具有唯一性。业务场景有时,企业需要两套甚至多套的SKU,例如,编号为ABC的商品,在企业内部使用ABC作为编码,在大陆销售时用ABC-1,但在海外销售时用ABC-2。甚至,由于业务需要,每套编码要看起来完全没有关联、没有规律可循,例如,编码ABC转化后变成CKR。问题在信息化系...原创 2018-03-18 23:18:41 · 857 阅读 · 0 评论 -
电商订单提交后的基本处理
后端需要处理的事项如下核验订单信息 核验订单明细 提交订单 锁定库存1 核验订单信息此部分较为灵活也较容易出现改动,开发时应置于控制器;2 核验订单明细订单明细无外乎 product-id、sku、price、qty,即什么货、什么款、多少钱、多少件,相比于订单更变的可能性较低,因此可以将这部分封装起来。4 锁定库存这是在提交订单之后的操作,其数据格式和订单明细较为...原创 2018-12-06 11:56:03 · 1033 阅读 · 0 评论