The Goal - A Process of Ongoing Improvement0 码力 | 6 页 | 100.81 KB | 1 年前3
领域驱动设计&中台/如何让DDD落地ments/9/7/6/9/9769b8b01b9fe4b7d876fd54a5954f5d/p11_1.jpg) 产品运营人员可以添加新的商品,编辑产品库存,并发布到京西商城,用户可以进行购买; 京西商城的买家可以查看产品可购买的库存数量,并生成购买订单,买家可以撤单,查看订单的状态,对订单进行支付(支付宝)。支付成功后,仓储管理员会收到出库请求,进行配货并发货。同时,买家可以查看物流状态以及确认收货。 订单已创建 库存已锁定 提交订单 用户 Relocation Event  接收 订单聚合创建订单服务 生成 仓库聚合的事件订阅者 生成 LockStockCommand 接收 仓库聚合锁定库存服务 生成 StockLocked Given:导航【购物车】 - When:确定购物车中要提交的商品和数量,然后点击提交; - Then:订单成功提交,从商品库存中锁定订单的数量,提示气泡“商品已保存成功” - And when:如果订单的数量超过商品库存中可以锁定的数量 - Then:订单无法成功提交,提示气泡“库存数量不够,仅剩X件” ## 用户故事到领域故事 点击提交按钮后 1. 订单API控制器会收到创建订单请求,然后根据0 码力 | 32 页 | 3.25 MB | 2 年前3
领域驱动设计&中台/可视化的遗留系统微服务改造件被遗漏)。 ## 事件风暴示例 商品 已创建 商城库存 已编辑 商品销售 价格已编辑 商品 已发布 订单已创建 商城库存已扣减 订单已支付 出库单已生成 仓库库存已占用 出库单已发货 仓库库存已扣减 订单已发货 订单已签收 订单已确认收货 商品已编辑 订单 已撤销 商城库存 已增加 投诉单已创建 投诉单已处理 退货单已创建 退货单已创建 退货单已审核 入库单已创建 入库单已入库 仓库库存已增加 补货申请单已创建 订单已退货 补货申请单已审批 入库单已入库 入库单已创建 仓库库存已增加 ## 寻找命令 ## 事件风暴 ## 命令风暴 ## 什么是命令? ## 寻找聚合 命令:什么活动产生了事件 例2: 启动夜间对账 例1: 提交客户订单  DDCHINA ## 架构演进 - 阶段1 - 知识提炼0 码力 | 47 页 | 1.45 MB | 2 年前3
杨钦民-唯品会微服务架构演进之路v0.2退款聚合 务 基础服务 用户 用户画像 用户黑名单 优惠活动 优惠券 专场 地址 支付 商品 钱包 订单 结算 购物车 收藏 订单售后 唯品币 价格 唯品卡 库存 订单履约 金额计算 ## 订单服务化 订单售前服务 订单售前服务 订单履约服务适配层 订单履约服务 第三方订单公共服务 ## 自营订单服务 订单售前基础服务 订单售后服务 订单售后服务 查询商品信息 取消校验 取消订单 释放库存 返还优惠 退款 聚合服务 商品 聚合服务 基础服务 订单服务 商品服务 库存服务 活动优惠服务 pay服务 退款 聚合服务 钱包服务 唯品币服务 唯品花服务 ## 服务能力开放共建生态 ## 开放平台 供应商服务 地址库服务 类目服务 商品服务 尺码服务 门店服务 库存服务 价格服务 订单服务 市场和渠道服务 渠道 库存服务 仓库和物流服务 物流服务 海淘订单服务 包裹交接 服务 海外代运营服务 店铺商品服务 仓库服务 店铺服务 店铺品牌服务 HTS货代 推送服务 店铺商品运营服务 店铺尺码服务 店铺类目服务 店铺服务 店铺商品库存服务 店铺商品 价格服务 多渠道运费服务 发票服务 多渠道商品服务 多渠道服务 电子发票服务 多渠道库存服务 多渠道地址服务0 码力 | 43 页 | 3.89 MB | 2 年前3
微服务架构及ServiceComb实践先关注数据层的优化 1. 锁资格 - (锁库存-下订单) CP MySQL-MGR 高带宽 NvmeSSD-持久化配置 索引-加锁 update-where 2. 库存缓存 AP Codis 3. 收藏数据 AP Codis 用户发请求查库存里列表 读缓存的库存的列表返回无库存 无 用户对有库存的房子发起下单请求 再次查询缓存列表 Codis 有库存 锁定资格 有资格  下单(减库存) 有库存 减 资 格 MySQL-MGR ## 微服务层的优化 1. SeviceComb优异的异步通讯模型,REST over Vertx。 2. 透明RPC模式+CompletableFuture。把异步继续进行。0 码力 | 14 页 | 2.04 MB | 2 年前3
领域驱动设计&中台/基于DDD的领域建模中的模版和工具实践6b3d4f40b277dfbb64/p7_1.jpg) ## 业务 1. 用户在电商系统能够选配件和参数。 1. 用户确认订单之后推送到ERP系统生成销售订单。 2.确认销售订单时自动进行库存预定。 3. 当所有原材料预定成功时,下达生产订单。 4.车间接到生产订单,从仓库去领料,开始组装手机。 5.车间完工之后,会生成完工报告,手机入库。 6.根据销售订单发货。 ## 最佳实践---领域分析设计过程 Material,BOM),以数据格式来描述产品结构的文件就是物料清单,即是BOM。它是定义产品结构的技术文件,因此,它又...| |定制BOM||BOM|按照用户定制要求而确定的用于生产的BOM。| |库存||库存|库存,是仓库中实际储存的货物,包含了货物SKU,货主,存量等属性| |MRP||生产计划|物资需求计划(Material Requirement Planning,MRP)即指根据产品结构各层次物 品的从属和数量关系,以每个物品为计划对象,以完工时...| |生产订单||生产执行|生产订单是下达给生产车间并要求生产车间执行的生产任务,车间根据生产订单组织生产和领用物料。| |仓库||库存|仓库由贮存物品的库房、运输传送设施(如吊车、电梯、滑梯等)、出入库房的输送管道和设备以及消防设施、管理用房等组成;| |工序||生产执行|工序是指一个(或一组)工人在一个工作地对一个(或几个)劳动对象连续进0 码力 | 36 页 | 3.81 MB | 2 年前3
使用微服务架构快速开发万级TPS高可用电商系统## 先关注数据层的优化 1. 锁资格 - (锁库存-下订单) CP MySQL-MGR 高带宽 NvmeSSD-持久化配置 索引-加锁 update-where 2. 库存缓存 AP Codis 3. 收藏数据 AP Codis 用户发请求查库存里列表 读缓存的库存的列表返回 用户对有库存的房子发起下单请求 再次查询缓存列表 有库存 Codis 锁定资格 有资格 ! [Image](/uploads/documents/6/6/c/3/66c38fca5520b5111bb6c60b8285df16/p12_1.jpg) 下单(减库存) 有库存 减 资 格 MySQL-MGR ## 微服务层的优化 1. SeviceComb优异的异步通讯模型,REST over Vertx。 2. 透明RPC模式+CompletableFuture。把异步继续进行。0 码力 | 15 页 | 1.46 MB | 2 年前3
敏捷开发/LIVE-211是什么,聊聊研发效能度量那些事儿11_1.jpg) 需求响应周期 持续发布能力 交付吞吐率 交付过程质量 交付质量 交付周期 开发周期 集成发布时长 发布频率 单位时间交付需求数 创建/关闭缺陷分布 缺陷库存 单位时间线上缺陷 线上问题解决时长 ## 软件的交付过程 ## 需求交付周期 需求池 已选择 分析中 就绪 开发中 待测试 验收中 待发布 已发布 需求开发周期 端到端价值流 端到端价值流 ## 响应速度 需求响应周期 持续发布能力 交付吞吐率 交付过程质量 交付质量 交付周期 开发周期 集成发布时长 发布频率 单位时间交付需求数 创建/关闭缺陷分布 缺陷库存 单位时间线上缺陷 线上问题解决时长 从确认用户的需求,到需求上线的时长 这反映了团队(含业务、开发和运营等职能)对客户问题和业务机会的响应速度 对需求进行澄清理解之后,可开发状态,到需求可发布上线的时长 jpg) ## 交付质量 需求响应周期 持续发布能力 交付吞吐率 交付过程质量 交付质量 交付周期 开发周期 集成发布时长 发布频率 单位时间交付需求数 创建/关闭缺陷分布 缺陷库存 单位时间线上缺陷 线上问题解决时长 单位时间的故障(线上缺陷)数 越少越好,尤其关注那些对业务造成重大影响的 故障,有非常明确的定级 线上问题,从发现到解决的时长 越短越好,线上问题得到解决的时长,也直接决定了故障的定级0 码力 | 36 页 | 7.19 MB | 2 年前3
Zabbix 3.4 中文手册ASCII 字符,则应该指定它。否则,结果可能是出乎意料的和不可预测的。 在这种情况下,对不同数据库后台的行为描述如下。 MySQL 如果一个值在非 UTF8 编码中包含非 ASCII 字符,那么当数据库存储此值时,该字符及该字符后的值将被丢弃。没有警告信息写入 zabbix_server.log. Relevant for at least MySQL version 5.1.61 PostgreSQL 由几个主要的软件组件构成,这些组件的功能如下。 Server Zabbix server 是 agent 程序报告系统可用性、系统完整性和统计数据的核心组件,是所有配置信息、统计信息和操作数据的核心存储器。 数据库存储 所有配置信息和 Zabbix 收集到的数据都被存储在数据库中。 ## Web 界面 为了从任何地方和任何平台都可以轻松的访问 Zabbix,我们提供基于 Web 的 Zabbix 界面。该界面是 是一个包含了被存储了所有配置,统计方面的和可操作数据的中央仓库,它是监控系统问题升级以至于激活警告管理器的 Zabbix 中的实体。 基本的 Zabbix 服务器起作用分三个不同的组件;他们是:Zabbix 服务器,Web 前端和数据库存储。 Zabbix 的所有配置信息都存储在服务器和 Web 前端进行交互的数据库中。Zabbix 的所有配置信息都存储在服务器和 Web 前端进行交互的数据库中。例如,当你通过 Web 前端(或者0 码力 | 1757 页 | 12.63 MB | 1 年前3
共 275 条
- 1
- 2
- 3
- 4
- 5
- 6
- 28













