• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

xbin-store: 模仿国内知名B2C网站,实现的一个分布式B2C商城 使用Spring Boo ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

xbin-store

开源软件地址:

https://gitee.com/xubinux/xbin-store

开源软件介绍:

xbin-store

LicenseGitHub starsGitHub forks

模仿国内知名B2C网站,实现的一个分布式B2C商城

进群讨论 群 773130228

Dubbox 版本:

Spring Cloud 版本:

使用技术:

  • 后台
    • 使用Spring Boot 构建整个项目 去除 XML 配置
    • Maven构建项目
    • Jenkins作为持续集成
    • 采用Dubbox作为RPC框架
    • kryo序列化
    • 使用 Apollo 配置中心
    • 使用Spring+Spring MVC+MyBatisSSM框架
    • 数据库连接池使用druid
    • 数据库使用MySQLRedis
    • 页面引擎采用 Beetl
    • 网页采用freemarker生成静态化页面
    • 存储采用FastDFS存储图片等文件
    • 采用Solr实现搜索服务
    • Swagger2 生成 RESTful Apis文档
    • 负载均衡使用Nginxkeepalived实现高可用
    • 采用Spring Scheduled做任务调度
    • 消息中间件采用RabbitMQ
    • 在分布式事务上则采用了TCC解决订单支付方面时效性要求性高的分布式事务,可靠的消息服务则来解决如会计记录等时效性要求低的分布式事务.
  • 前台
    • 采用基于AdminLTEroncoo-adminLTE(主要增加了Ajax的布局模式)
    • AdminLTE集成太多Js这里就不一一列举了

xbin-mobile 移动端

http://git.oschina.net/orangehs/xbin-mobile

目前由 orange 开发,有兴趣可以联系

Pull Request

内容可以是优化、新功能、Bug修复等。

期待您的 Pull Request

运行教程 <----我是教程

点我查看运行教程(不使用Docker)

点我查看运行教程(使用Docker 暂无!)

Tomcat地址(本机)

名称IP完成情况
Portal192.168.125.1:8101完成情况
Search192.168.125.1:8102完成情况
Item192.168.125.1:8103完成情况
SSO192.168.125.1:8104完成情况
Admin192.168.125.1:8105完成情况
Cart192.168.125.1:8106完成情况
Order192.168.125.1:8107完成情况
Recommended192.168.125.1:8109|
AD192.168.125.1:8110|
Ranking192.168.125.1:8111|
Mymoney192.168.125.1:8112|
Pay192.168.125.1:8113|
Baitiao192.168.125.1:8114|
Coupons192.168.125.1:8115|
Seckill192.168.125.1:8116|
CS192.168.125.1:8117|
API192.168.125.1:8118|

Dubbox服务地址

服务名称Dubbox服务端口rest服务端口
Admin-Service192.168.125.1:20880rest:8510
Redis-Service192.168.125.1:20881rest:8511
Search-Service192.168.125.1:20882rest:8512
Portal-Service192.168.125.1:20883rest:8513
Item-Service192.168.125.1:20884rest:8514
SSO-Service192.168.125.1:20885rest:8515
Notify-Service192.168.125.1:20886rest:8516
Cart-Service192.168.125.1:20887rest:8517
Order-Service192.168.125.1:20888rest:8518
Home -Service192.168.125.1:20889rest:8519
Recommended-Service192.168.125.1:20890rest:8520
AD-Service192.168.125.1:20891rest:8521
Ranking-Service192.168.125.1:20892rest:8522
Mymoney-Service192.168.125.1:20893rest:8523
Pay-Service192.168.125.1:20894rest:8524
Baitiao-Service192.168.125.1:20895rest:8525
Coupons-Service192.168.125.1:20896rest:8526
Seckill-Service192.168.125.1:20897rest:8527
CS-Service192.168.125.1:20898rest:8528

项目依赖(暂时)

20170413149208646298768.png

结构图(暂时)

20170407149155166510416.png

项目开发进度(暂时)

20170413149208582280568.jpg

实现目标

本项目最终实现的目标 点我查看最后完成效果

运行截图

20170320148998263242121.png20170320148998264384011.png201703201489982653612.png20170320148998266267017.png20170320148998269698649.png20170320148998270641283.png20170320148998271738052.png20170320148998272353143.png20170320148998273050196.png20170320148998275560672.png20170320148998297295027.png

  • Zookeeper1 提供服务:Zookeeper
  • FastDFS1 提供服务:FastDFS Tracker
  • FastDFS2 提供服务:FastDFS Storage
  • Redis 提供服务:Redis
  • Solr 提供服务:Solr

Dubbox Admin 服务使用情况

20170320148998294075274.png

任务管理器

20170320148998292034786.png

启动了 5 台虚拟机+ 7 台 Tomcat + 9 个 Dubbox 服务 内存使用情况

常见问题

  1. 编译失败

    编译不成功的都是缺少jar包 麻烦配置Nexus 然后更新整个项目去下载jar包在继续编译 如还失败 请查看本地maven仓库jar是否真正下载下来

  2. 编译成功启动失败

    请确保你先启动了zookeeper 并且配置对了zookeeper地址 需要连接数据的请配置好数据密码service服务有启动顺序 请查看项目依赖图 看看你需要启动的服务依赖那些服务

  3. 启动不了

    90%是你的jar问题


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap