论文部分内容阅读
电子商务系统是一个庞大而复杂的系统,由众多的子系统组成,包括前端销售系统,物流配送系统,仓储管理系统,货品采购系统,市场营销系统等。每个子系统可能采用不同的开发语言和数据库,且由于电子商务网站的访问量非常地大,后端数据库多采用读写分离等方式进行分布式架构。在电子商务网站运营过程中,会出现很多诸如产品缺货,商品超卖,库存不足等问题,这些问题都会反映在各个子系统的不同数据库的数据中。且在很多情况时,工作人员需要直接查看或修改线上的真实数据,但这些实际运营数据极其敏感且关系系统的稳定,不能把查看或修改公司所有数据的权限赋予普通的工作人员。因些,在多数据源的情况下,如何通过监控这些不同的数据源,发现问题能够及时通知工作人员,同时,在保证系统数据的安全的情况下,可以允许工作人员查看和修改部分线上数据,定位问题并解决问题。就成了一个非常值得研究的课题。JM公司是国内排名前十的B2C电子商务公司,主营女性化妆品限时团购和奢侈品网上销售。本文将以JM公司为案例,通过系统地分析电子商务网站各个子系统和电子商务企业各个职能部门的关系,通过分析各种实际需求和电子商务网站实际运行状况,设计出一套符合实际需求,促进电子商务网站良好运转的数据监控系统。该监控系统通过定制各个监控,达到监控电子商务网站各个不同子系统,不同数据库的目的,在数据发生异常时,通过向各个职能部门相关人员发送短信和电子邮件的方式,通知公司各个职能部门,使之能够快速响应解决问题。同时,为了保证实际运营数据的安全,系统通过限制查询语句返回结果的行数,特殊查询语句和写语句必须通过申请,且记录所有数据操作日志等方式,达到了既能满足实际需求,又能保证数据安全的目的。本数据监控系统主要基于Python语言的Django框架和Linux服务器的Crontab定时任务进行了实现。并最终在JM公司实际投入使用。在本系统的使用过程中,大大改善了JM公司以往所存在的缺货率高,网站不稳定,响应慢等缺点,显著地提高了用户体验,从而提高了电子商务网站的销售量。