具有五年互联网服务端工作经验,从事过电商,社群管理,金融等行业。对项目架构有一定认识,具有高并发处理的实战经验,主要是用过的技术有redis, nosql, soa ,oracle, sql server , restful api, rabbit mq,orm 等互联网技术,主要使用的需要为c#,团队中有经验丰富的java 开发工程师。
大会议数据管理系统
该项目主要解决的问题是:会议举办前期推广、票种通道建立、报名表单管理、日程酒店等管理,会议举办期间的门票支付、短信通知,日程通知、参会人管理,联系人管理等,会议结束后的数据统计、报表下载等优化传统管理会议的方式。项目主要使用的是mvc+restful的结构,因为涉及到一些消息发送,过期订单的取消,支付后的一些操作等需要异步操作的地方通过rabbitMQ消息队列完成消息的发布和订阅。数据库使用的是NoSQL的MongoDB,为了减少对数据的压力使用redis缓存数据库,在更新和新建的时候更新实体缓存对象。
会议管理-短信邮件发送系统
这个系统负责整个公司各个项目的消息通知。通过抽象工厂模式将各种类型的消息通知解耦,使功能尽量单一。考虑到发送消息可能带来的大数据量,采用异步的方式进行处理通过rabbit mq消息队列的发布订阅模式处理数据。数据库使用的mongodb,当消息发送完毕会通过定时job进行数据统计,邮件通过webpower的接口去拉取数据。
电商管理后台
该项目为SOA结构,服务端是由WCF完成,为了方便程序调用WCF采用寄宿在IIS上的方式运行,数据层使用的是ORM的NHibernate框架,数据库为sql server 2008。客户端以WINFORM方式呈现。
序列号管理分为无序列号管理,松散序列号管理,严格序列号管理三种,主要使用于电子产品上。对于严格序列号管理来说当仓库接收采购单入库,发生库存调整、库位移动等动作时序列号需要相应记录移动的库位信息,仓库信息等,在销售订单拣货时需要记录序列号,为可能发生的退换货,拒收留下凭证,松散序列号管理主要是在销售订单拣货时记录序列号即可。