<article class=“article fmt article-content”><p><strong>关注我,紧跟本系列专栏文章,咱们下篇再续!</strong></p><blockquote><p>作者简介:魔都技术专家兼架构,多家大厂后端一线研发教训,各大技术社区头部专家博主,编程严选网创始人。具备丰盛的引领团队教训,深厚业务架构和解决方案的积攒。</p><p>负责:</p><ul><li>地方/分销预订零碎性能优化</li><li>流动&优惠券等营销中台建设</li><li><p>交易平台及数据中台等架构和开发设计</p><p>目前主攻升高软件复杂性设计、构建高可用零碎方向。</p></li></ul></blockquote><p>参考:</p><ul><li>编程严选网</li></ul><h2>0 前言</h2><p>公司倒退面临商业环境变动,如流量模式、竞争格局和公共卫生事件。洽购零碎作为供应端外围零碎之一,做好顶层设计并继续进行零碎演进,能力适应激烈的业务变动,服务好最终用户。本文从<strong>定义宏观</strong>、<strong>设计蓝图</strong>、<strong>落地零碎</strong>、<strong>继续演进</strong>开展整个洽购零碎架构过程,看业务零碎架构设计过程。</p><h2>1 定义宏观</h2><p></p><p>一直聚焦,推演洽购零碎的底层架构关键点。</p><h3>1.1 最大的变动和不变</h3><p>商业定位,确定架构底层逻辑:</p><ul><li>变动:企业面临商业环境变动及本身倒退诉求。企业商业定位面临调整,业务范围可能扩张或膨胀,业务模式可能微调或颠覆。架构重心产生极大变动,需提前布局调整,不然零碎和业务倒退间隙越大</li><li>不变:商业定位决定公司长期走向,商业定位一旦确立有长期稳定性,以一个明确定位来霸占用户心智,同时业务都围绕定位开展</li></ul><p>如定位平台模式和品牌模式的电商公司,业务特点和架构特点匹配如下:</p><table><thead><tr><th> </th><th>业务特点</th><th>架构特点</th></tr></thead><tbody><tr><td>平台模式(如:天猫)</td><td>撮合大量商家和消费者,关注交易量,关注GMV。入驻品牌多,品类广,更关注商品交易属性,根本不关注生产制作</td><td>起量快,得确保零碎设计易扩大,无论表拆分、机器扩容。营销玩法多变,为疾速响应业务,需灵便前台设计和松软中后盾</td></tr><tr><td>品牌模式(如:严选)</td><td>关注虔诚用户,关注利润率,以品为核,从设计制作环节抓起,到商品交付给用户,乃至售后都兼顾。但品类数量增长慢,资产重</td><td>需向多渠道铺货,业务前端要匹配各平台玩法。业务后端从商品企划到设计、生产、制作、运输、仓储的链条极长,流程联动,数据准确性保障都要思考。为匹配业务前端,往往要做渠道库存、渠道订单这样的形象设计</td></tr></tbody></table><h3>1.2 全链路视角:深度协同 &双向驱动</h3><ul><li><strong>商业链条极长</strong>,选品,洽购溯源,打算下单,合同签订,备料协同,生产制作,品质管控,物流运输,仓储治理,退供翻新,金融结算等环环相扣</li><li><strong>协同角色极多</strong>,从商品开发,洽购,打算,品控,关务,财务等密切合作</li><li><strong>档次盘根错节</strong>,从传统的供应链三流:实物流、信息流、资金流和商流,犬牙交错</li></ul><p><img src=“https://javaedge.oss-cn-shanghai.aliyuncs.com/773008fa5dd89f0f1bf266ffa8fe890f.webp" style=“zoom: 67%;” /></p><p>供应链业务和技术是互咬齿轮:</p><ul><li>后期业务驱动,大量场景需线上化,实现初期流程闭环和数据积攒</li><li>倒退肯定阶段,大量技术驱动场景,展示数智化特色,如服务供需平衡的销量预测、智能补货,服务库存均衡的洽购分仓、仓间调拨</li></ul><p>整体供应链洽购倒退是技术和业务双驱。架构设计过程,要认清以后零碎和业务的倒退阶段,均衡好以后诉求和将来倒退,做好业务撑持同时,开掘数智化机会,为变动留有余地同时回绝过渡设计。</p><h3>1.3 找准系统演进要害特色</h3><p>以准确性、可用性为基:</p><p><img src=“https://javaedge.oss-cn-shanghai.aliyuncs.com/1ee0e2ee7cf59c60f9a0fe82e2d9ccee.png" alt=“img” style=“zoom: 67%;” /></p><p>理清业务特点后,需圈出洽购零碎关注的技术特色及这些要害特色的演进指标:</p><ul><li>可用性。作为履约外围链路,多角色日常工作需频繁操作在线零碎,能全天候残缺为用户提供服务能力是根底和要害</li><li>准确性。业务链路长(从打算下单到洽购请款结算两头要经多个要害流程),业务完结周期长(短则几天,长则一年多),数据精确有很大挑战。又因洽购是要害的老本结算链路,所以对数据准确性有很高要求</li></ul><p>需进一步量化这些架构特色,用以察看和保证系统是向指标方向拉动。如关注服务可用性,可用在线率、故障率俩指标。指标构建落地要联合公司技术,若有SLA/SLO/SLI相干服务质量平台,可间接借力,把指标纳入架构察看大盘,而非反复构建。相似也可借力自动化测试平台,构建一些性能、安全性的架构特色的量化察看指标。</p><h2>2 设计蓝图</h2><p>确定阶段性指标架构。理清要害底层逻辑后,可开始确定阶段性指标架构蓝图。如RUP 4+1视图,本文谈如下视角</p><h3>2.1 限界高低图</h3><p>分治之基、扯皮之盾:</p><p></p><p><strong>分治,大零碎小做</strong>。洽购零碎蕴含跨境洽购、洽购执行、退供/翻新等大量业务,同时要和大量内部零碎如商品核心、供应商、财务等交互,这种业务场景多,和内部联动多的零碎,只有界定好内外部边界,能力将零碎和人员职责拆分到位。</p><p>零碎的服务化粒度可间接映射参考外部子域划分。如零碎大小适合,零碎负责人和零碎之间一对一配比最好。</p><h3>2.2 业务架构图</h3><p>业务场景和零碎能力平滑匹配:</p><p></p><p>业务架构图要将业务、零碎思考清,图要明确<strong>横向</strong>和<strong>纵向</strong>的用意。</p><h4>① 横向:表白业务流程</h4><ul><li>利益相关者:可通过用户利益关注点不同做用户群体划分,可通过角色来形象划分后的用户</li><li>横向业务闭环:业务最终必然服务用户,所有利益相关者的关注点应该在每个横向档次上失去承载和体现</li></ul><h4>② 纵向:表达能力分层</h4><ul><li>纵向关注拆解,从“业务愿景”一直拆解到一个个细小的‘业务能力’载体</li><li>分层,对拆解过程进行形象,演绎,提炼 4 层表白构造:场景层、产品性能层、零碎能力层、业务模型层</li></ul><p><strong>场景剖析是要害</strong>。业务架构产出靠不靠谱,其中一个因素就是业务域下的作为输出场景是否思考清晰,是否笼罩全面,即‘场景剖析’是否到位。该层是根底,至于分层业务架构产出,如L0,L1,L2层可在该根底做形象和结构化。</p><h2>3 落地零碎</h2><p>有档次,有节奏的构建零碎:</p><h3>3.1 一层:横向扩张</h3><p>以域为外围,打造零碎幅员:</p><p></p><p><strong>搭建业务和零碎大的框架结构,做业务域级别的笼罩和服务零碎级别的落地。</strong>供应链洽购作为绝对成熟的业务,可参考业务侧整体幅员来预判零碎状态。</p><p>而后联合以后零碎和业务现状,规划系统倒退门路。若新需要不在以后子域,可思考将新的零碎间接构建进去,承接这块业务需要,以满足将来倒退。若有板块内的要害子域落入其余板块,可边界治理,划回业务和零碎能力,划出不属于洽购零碎的,以保障布局整体性和零碎内聚。</p><h3>3.2 二层:垂直深挖</h3><p>精细化场景笼罩:</p><p><img src=“https://javaedge.oss-cn-shanghai.aliyuncs.com/image-20240215201024705.png" style=“zoom: 33%;” /></p><p><strong>多角度验证场景完整性,做场景级业务笼罩和零碎能力级别的补全。</strong>业务域初步搭建成型后,在撑持根本业务流程根底上,一直开掘用户在老本管制、提效、体验的深度诉求,迭代细分场景以丰盛零碎。如审批域:</p><ul><li>可提供专门服务紧急场景的紧急审批能力,除了几个要害节点审批,其余日常审批节点都绕过,极速实现审批</li><li>也可依据便携化审批诉求,提供挪动审批</li></ul><h3>3.3 三层:自动化 &数智化</h3><p>以后的终极阶段,需长期思考摸索。在精细化做了段时间后,零碎有肯定成熟度根底,团队也对业务有深刻了解,可开掘自动化&数智化机会。</p><p>如摸索个性化流程场景:为不同业务方个体搭建个性化洽购流程。要害思路,洽购是重流程零碎,而有些流程节点的设计是在危险管制和效率间博弈,如某些审批节点。而每个业务人员个体靠谱度不同,若能为某些靠谱业务人员跳过某些次要基于危险管制考量的节点,极大晋升流程效率。</p><h2>4 继续演进:动态平衡</h2><p><img src=“https://javaedge.oss-cn-shanghai.aliyuncs.com/942b46ec935ddecf9682d743735e5c84.webp" alt=“img” style=“zoom: 67%;” /></p><p>指标架构,只是某工夫对架构的现实状态的判断,当一些关键因素变动,指标架构需及时调整,而变动是继续的,所以指标架构其实也是间断变动的。当指标架构变动后,会开启新一轮定义、设计和落地,所以零碎能力和需要的匹配始终处于一个动态平衡中。如双十一阐明市场环境变动导致业务变动,而业务变动后零碎侧须要做出调整:</p><ul><li>市场变动:本年双十一销售顶峰除当天,还有‘11.1-11.3’,造成 2 个销售波峰,波峰之间有 7 天缓冲</li><li><p>业务变动:对洽购侧业务方,这市场变动,多‘一次复盘,一次补货’</p><ul><li>一次复盘:‘11.1-11.3’大促后,可疾速复盘下以后洽购量和指标偏差,调整要害数据如大促系数(大促期间比照平销期洽购量倍数)</li><li>一次补货:复盘后发现一些洽购量偏差、一些爆品缺货危险</li></ul></li><li>零碎变动:一波大促变两波,对流量、零碎容量需从新评估设计。可提供一些数据辅助决策工具帮忙业务疾速‘11.1-11.3’复盘,和‘11.11’洽购量从新预测。最初提供紧急补货工具,缩短洽购履约工夫,实现偏差洽购量补货</li></ul><h2>5 总结</h2><p>供应链这种B端系统门槛高,对架构师业务深度、技术深度提出双向要求,埋头做零碎可不行。将业务敏感度和架构方法论联合,用倒退动静眼光看,能力发现真正技术价值和业务价值。</p><blockquote>本文由博客一文多发平台 OpenWrite 公布!</blockquote></article>