电商后台管理系统,包括:产品管理,订单管理,用户管理,活动管理,广告专题等内容。负责与前台站点的数据同步及物流系统,产品库系统的对接等内容。
项目使用.Net MVC+Dapper+EasyUI构建的后台管理系统。
1.采用多层架构的充血模式,引入领域驱动设计(DDD)中的仓储的设计
2.引入工作单元进行事务的管理,避免频繁CURD,长事务,并发等问题
3.采用IOC框架Autofac实现依赖注入,将工作单元注入到仓储中,并采用InstancePerLifetimeScope “范围单例”的声明生命周期
4.采用RabbitMQ作为消息中间件,对系统之间进行解耦,异步通知 如:通知SCM(物流系统发货)