摘要
eGoBuy商城是一个的B2C购物平台,商城主要的功能是实现用户的在线商品浏览、购物,以及管理员对商品的管理。区别与常规的电商购物平台,eGoBuy商城解决高可用、高并发、高性能和海量数据存储问题。eGoBuy商城架构采用分布式架构、集群和基于SOA面向服务的方式。使用数据库Redis做缓存、搭建Solr集群做全文搜索服务器、Zookeeper做注册中心、FastDFS做图片上传服务器、Dubbo做服务中间件、ActiveMQ做消息队列、FreeMarker做与商品详情页的静态化、使用SSO用于实现用户的单点登录、前端采用EasyUI框架、Mycat用于数据库分压、后端采用Spring+SpringMVC+MyBatis框架、采用Maven作为项目搭建管理工具、SVN作为项目版本控制工具。
引文
[1](美)凯S.霍斯特曼.Java核心技术卷I[M].周立新,陈波,叶乃文,等,译.机器工业出版社, 2016.
[2](美)塞若(Sierra, K.),(美)贝茨(Bates, B.).Head First Java[M].张然,等.中国电力出版社,2007.
[3](美)Baron Schwartz, Peter Zaitsev, VadimTkachenko.高性能Mysql[M].宁海元,周振兴,彭立勋. 3版.电子工业出版社, 2015.
[4]林龙. JSP+Servlet+Tomcat应用开发从零开始学[M].清华大学出版, 2015.
[5]许令波.深入分析. Java Web技术内幕(修订版)[M].电子工业出版社, 2017.
[6]朱要光. Spring MVC+MyBatis开发从入门到项目实战[M].电子工业出版社, 2018.
[7]李子骅. Redis入门指南[M].人民邮电出版社, 2015.
[8]刘增杰、李坤. MySQL5.6从零开始学[M].清华大学出版社, 2013.
[9]刘忆智. Linux从入门到精通[M]. 2版.清华大学出版社, 2014.
[10]李智慧.大型网站技术架构:核心原理与案例分析[M].电子工业出版社, 2013.