const domainBoundaries = { '用户服务': { '职责': '用户注册、登录、个人信息管理', '核心能力': '身份认证、权限控制、用户画像', '数据模型': 'User, Role, Permission, Profile', '对外接口': '/api/users/**' }, '订单服务': { '职责': '订单创建、支付、物流跟踪', '核心能力': '订单管理、支付集成、状态流转', '数据模型': 'Order, OrderItem, Payment, Logistics', '对外接口': '/api/orders/**' }, '商品服务': { '职责': '商品管理、库存管理、分类管理', '核心能力': '商品CRUD、库存同步、分类树', '数据模型': 'Product, Category, Inventory, Brand', '对外接口': '/api/products/**' }, '支付服务': { '职责': '支付处理、退款、账单管理', '核心能力': '多渠道支付、风控控制、对账', '数据模型': 'Payment, Refund, Bill, Transaction', '对外接口': '/api/payments/**' }, '通知服务': { '职责': '消息推送、邮件发送、短信发送', '核心能力': '多渠道通知、模板管理、定时任务', '数据模型': 'Notification, Template, Channel, Schedule', '对外接口': '/api/notifications/**' } }
const domainEvents = { '用户注册事件': { '事件名': 'UserRegistered', '发布者': '用户服务', '订阅者': ['订单服务', '通知服务', '用户画像服务'], '事件数据': { 'userId': '用户ID', 'email': '邮箱地址', 'phone': '手机号码', 'registeredAt': '注册时间' } }, '订单创建事件': { '事件名': 'OrderCreated', '发布者': '订单服务', '订阅者': ['商品服务', '库存服务', '通知服务', '支付服务'], '事件数据': { 'orderId': '订单ID', 'userId': '用户ID', 'totalAmount': '订单金额', 'items': '订单商品列表', 'createdAt': '创建时间' } }, '支付成功事件': { '事件名': 'PaymentCompleted', '发布者': '支付服务', '订阅者': ['订单服务', '通知服务', '账务服务'], '事件数据': { 'paymentId': '支付ID', 'orderId': '订单ID', 'amount': '支付金额', 'paymentMethod': '支付方式', 'completedAt': '完成时间' } } }
|