项目描述:
该项目为在智利一家主要经营玻璃销售业务的公司开发的进销存系统,客户从福耀工厂走海贸进口玻璃至智利销售,智利的市场业务场景比较特殊,客户有许多定制化的服务,无法在现有市场中已有产品中得到满足,而开发的此套系统。根据业务拆分微服务为:客户、商品、库存、订单(采购)、系统设置、授权、凭证、财务、销售、收银、发票(与智利发票系统结合完成业务)、出库、退货、定时业务。系统定制在销售阶段完成扣减库存动作,使用Seata保证分布式事务的一致性。财务集成Elasticsearch进行数据分析,通过Kibana提供可视化展示。定时任务完成销售在设定时间内未完收银付款的销售单失效,库存恢复,对不同客户会员在设置时间未达到购买量的改批为零等价格政策等。
责任描述:
1.参与需求分析和系统设计,与团队共同确定技术选型和架构方案。
2.设计了微服务架构,确保系统的高可用性和可扩展性
3.开发了客户、销售服务,引入xxl-job定时任务处理销售过程中的时效问题
4.负责出库服务的开发,针对出库需求销售减库存后,客户未提走,商品实际还在库位,库位上货需要可能冲突以及方便根据库位打单拿货,设计了锁定库位库存,查询不可见,上架不可用规则以满足需求。
5.参与编写相关文档,包括系统设计文档以及操作手册,便于测试部门测试以及团队成员理解和维护系统。