首页 java相关软件 大型分布式项目项目实战

大型分布式项目项目实战

[2018-08-24 14:39 类别:java相关软件 阅读(417) ]

blob.png

项目简介:淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。商家可以在入住淘 淘商城,在该平台上开店出售自己的商品,并且得到淘淘商城提供的可靠的服务。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后 台管理系统中处理用户的询问以及投诉。 
开发技术:Spring、SpringMVC、Mybatis 
JSP、JSTL、jQuery、jQuery plugin、EasyUI、KindEditor(富文本编辑器)、CSS+DIV、freemarker 
Redis(缓存服务器) 
Lucene、Solr(搜索) 
httpclient(调用系统服务) 
Mysql 
MyCat mysql分布式集群解决方案 
LVS+Nginx(web服务器) 
Quartz(定时任务) 
ActiveMQ(消息队列) 
Alibaba Dubbo服务接口集群 
Fastdfs 分布式文件系统(图片服务器)

 

1、淘淘上传采用当前最流行的ssm(springmvc+spring+mybatis)框架开发,是当前电商网站首选的技术架构。 

2、系统后台使用jsp+easyUI作为视图层,操作简便用户体验好,使用KindEditor作为富文本编辑器操作简便界面美观。 

3、系统前台使用freemarker做静态化页面来提高系统的性能,以应对大规模的用户量的并发。 

4、使用HttpClient以及Restful风格的接口来实现各个系统之间的相互通信。 

5、使用Lvs+Nginx服务器来处理图片、静态页面以及系统之间的负载均衡,可以应付大并发的压力。 

6、使用Redis集群做缓存服务器,提高系统的响应速度。 

7、使用Solr集群提高商品信息的查询服务,提高系统的查询速度以及准确率,极大提高了用户体验。 

8、使用FastDFS分布式文件系统作为图片服务器。实现图片的分布式存储。 

9、使用Alibaba Dubbo作为SOA服务化治理方案的核心框架。系统之间使用ActiveMQ消息队列实现消息服务。 

10、后台数据库采用mysql数据库,使用mycat作为中间件实现主从复制、分库分表以实现大数据量的存储,是当今电商行业主流解决方案。 

11、整个项目采用最流行的Maven来管理项目,达到项目的标准化,易于项目的构建。 

12、使用svn来管理项目的代码和文档。 

13、使用hudson来管理项目开发过程中的持续集成。 


百度云盘下载链接:https://pan.baidu.com/s/1JbGBzNeAJxoGe3oA6bWmng 密码:6873

关于博主Jansens