一、架构师职责
架构师的核心在于职责,包括业务职责,人员职责,所有的东西需要在职责范围内
所有的功能性需求都不在架构师的职责范围内
所有非功能性需求才在架构师的职责范围内,如性能 可扩展性 高可用 事务
二、设计边界
在做设计的时候一定要划清边界,如可以给出stage1,2,3,来区分不同的边界
其他的如解决方案我们可以跟客户聊,但交付一定是有边界的
三、统计和报表
统计的shuzui 如当天出库的所有物料数量,由此推算周推算月推算年
报表有上卷和下钻,如当天出库的所有物料,下钻是推算出库的这些物料究竟出库到哪些门店,上卷指的是出库的这些物料都是从哪些仓库出的
四、数据库设计三范式
https://www.cnblogs.com/knowledgesea/p/3667395.html
同时也参考DDD的聚合和聚合根相关概念。
五、思维方式的转变
1.关于题和解,先有题才有解。
业务和设计要区分开,如门店和代售,这里是两种业务场景,要区分开,而不是合并到一个模型里
再如电商用户有会员和游客,这是业务,用用户表和用户类型解决这个问题是设计和实现。
只有先把业务场景考虑全才能做出完善的设计。
2.一上来就想实现,这是典型的程序员思维。
要转变过来,架构师思维是,先理清业务和需求,再做领域模型,最后才是实现(对于业务架构师来说,实现也是不重要的)
也可以这样看:要以老板思维,而不是员工思维看待问题。
六、WMS
WMS是仓库管理系统(Warehouse Management System) 的缩写,仓库管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,对批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现或完善的企业仓储信息管理。该系统可以独立执行库存操作,也可与其他系统的单据和凭证等结合使用,可为企业提供更为完整企业物流管理流程和财务管理信息。