架构(四)架构设计参考规范

业务分析业务模式 业务战略 能力矩阵 价值链 业务架构业务用例 业务流程 概念模型 业务组件 应用架构分析模型 系统级架构Drawio C4 模版 应用级架构 容器级架构 组件级架构 服务设计服务 API 服务能力 能力定义 归属领域 能力链接 促销活动创建服务能力 提供促销活动创建的服务能力,包括活动创建、库存添加、优惠叠加互斥规则设定 促销领域 优惠计算服务能力 提供优惠计算的服务能力,包括优惠规格(活动、权益)发现、排序、计算、筛选、累计&分摊、过滤 优惠领域 领域模型 逻辑模型类图 时序图 ...

架构(三)通用可编排订单状态机引擎设计

简介: 订单状态流转是交易系统的最为核心的工作,订单系统往往都会存在状态多、链路长、逻辑复杂的特点,还存在多场景、多类型、多业务维度等业务特性。在保证订单状态流转稳定性的前提下、可扩展性和可维护性是我们需要重点关注和解决的问题。 一、背景订单状态流转是交易系统的最为核心的工作,订单系统往往都会存在状态多、链路长、逻辑复杂的特点,还存在多场景、多类型、多业务维度等业务特性。在保证订单状态流转稳定性的前提下、可扩展性和可维护性是我们需要重点关注和解决的问题。以高德打车业务的订单状态为例,订单状态就有乘客下单、司机接单、司机已到达乘车点、开始行程、行程结束、确认费用、支付成功、订单取消、订单关 ...

架构(二)秒杀架构设计

秒杀业务与难点秒杀业务在各业务中已然非常流行,这里我将互联网行业中的秒杀定义为: 在非常短的时间内,将一件商品分成多份进行购买的行为。微信抢红包、一元夺宝、双 11 大促抢购等业务本质上都可视作秒杀业务。而最近大热的抢红包的难度在于这是和钱打交道的秒杀场景,对于事务的要求性更高。 秒杀业务优化的难点或者说痛点在于: 同一件商品在同一时间段内有非常多的用户去进行抢夺,从而造成服务器资源的紧张。非秒杀情况下,比如非大促的时候,用户购买的体验都是非常不错的。但是在秒杀场景下,这时意味着多个用户在同时抢一件商品,也就是并发很高,但集中在同一商品上,造成实质为串行操作。因为在数据库这层本质执行的是对同一 ...

常用架构分析

常用架构分析常用经典架构分析,了解设计思路和注意问题1、架构师技能和微服务架构图谱2、秒杀架构设计3、通用可编排订单状态机引擎设计4、架构设计参考规范