【Github】项目名:xbin – store – 模仿知名B2C网站的分布式B2C商城
项目简介
xbin – store是一个模仿国内知名B2C网站实现的分布式B2C商城。它在后台使用SpringBoot构建整个项目并去除XML配置,采用Maven构建项目、Jenkins持续集成。使用Dubbox作为RPC框架,kryo序列化,Apollo配置中心,Spring + SpringMVC + MyBatis的SSM框架,数据库连接池使用druid,数据库采用MySQL和Redis。页面引擎采用Beetl,网页采用freemarker生成静态化页面,存储采用FastDFS存储图片等文件,Solr实现搜索服务,Swagger2生成RESTfulApis文档,负载均衡使用Nginx、keepalived实现高可用,采用SpringScheduled做任务调度,消息中间件采用RabbitMQ,在分布式事务上采用TCC解决订单支付方面时效性要求高的事务,可靠的消息服务解决如会计记录等时效性要求低的事务。前台采用基于AdminLTE的roncoo – adminLTE(主要增加了Ajax的布局模式)。
核心技术
- 后端框架:SpringBoot、SpringMVC、MyBatis、SpringCloud(相关版本查看github.com/xubinux/xbin – store – cloud)。
- RPC框架:Dubbox。
- 数据库相关:MySQL、Redis、druid数据库连接池。
- 页面相关:Beetl页面引擎、freemarker生成网页静态化页面。
- 搜索服务:Solr。
- 分布式事务处理:TCC解决高时效性事务,可靠消息服务处理低时效性事务。
- 任务调度:SpringScheduled。
- 消息中间件:RabbitMQ。
- 负载均衡:Nginx、keepalived。
项目总结
xbin – store项目是一个功能丰富的分布式B2C商城项目,整合了众多技术来实现其功能。从架构到功能实现都有很多值得深入研究和探讨的地方。欢迎大家在评论区留言,分享自己对这个项目的看法或者提出问题,大家一起交流探讨。
项目地址
数据统计
数据评估
关于xbin-store:模仿知名B2C网站的分布式B2C商城特别声明
本站链氪巴士提供的xbin-store:模仿知名B2C网站的分布式B2C商城都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由链氪巴士实际控制,在2024年12月6日 上午12:00收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,链氪巴士不承担任何责任。
相关导航
暂无评论...