论文部分内容阅读
在互联网时代,电子商务已经成为重要的营销手段,以其不受地域限制,成本低,效率高,消费群体广的特点受到众多企业以及客户的欢迎。传统企业仅仅通过线下服务来吸引消费者已经不能满足新时代的发展需求,越来越多的消费者选择足不出户的方式来进行消费,传统商业需要将线下的服务搬到互联网上,因此电子商务成为目前互联网环境下营销更好的解决方案。本系统主要工作是设计与实现电子商城的订单模块和秒杀模块。订单模块负责确定订单,生成订单,订单支付和订单售后服务等业务,秒杀模块主要负责发布秒杀活动以及保证在高并发环境下秒杀业务的正常执行。与其他电子商城系统相比,该系统最大的特点就是基于微服务架构设计,订单模块和秒杀模块是独立的系统服务,它们与其他系统模块采用消息或者远程连接的方式进行数据通信。订单模块与秒杀模块是电商系统基本的用户需求,微服务下的订单模块与秒杀模块便于集群部署,从而保证用户良好的购物体验。订单模块与秒杀模块使用Java EE进行开发,Spring作为对象容器,MyBatis作为数据持久化工具。基于其微服务架构设计要求,分布式协调服务使用ZooKeeper,分布式RPC服务使用Dubbo,分布式缓存工具使用Redis,使用Nginx作为反向代理。目前该电商系统已经在线上运行,本论文具有一定的商业价值。