/ldbz-shop

分布式商城

Primary LanguageJava

LDBZ-SHOP

License GitHub starsGitHub forks

使用技术(个人时间和精力有限,项目不定期更新中....):

  • 后台
    • 使用Spring Boot 构建整个项目 去除 XML 配置
    • Maven构建项目
    • Jenkins作为持续集成
    • 采用Dubbo作为RPC框架
    • 使用 Apollo 分布式配置中心
    • 使用Spring+Spring MVC+MyBatisSSM框架
    • 数据库连接池使用druid
    • 数据存储使用MySQLRedis
    • 页面引擎采用 Beetl
    • 网页采用freemarker生成静态化页面
    • 采用SolrCloud实现搜索服务
    • Swagger2 生成 RESTful Apis文档
    • 负载均衡使用Nginxkeepalived实现高可用
    • tcc-transaction分布式事务

Web应用的端口

名称 端口 说明
Admin 8100 管理端
Cart 8101 购物车
Item 8102 商品详细
Order 8103 订单
Portal 8104 首页
Search 8105 检索商品
SSO 8106 单点
Wishlist 8107 商品收藏

Dubbo服务端口

服务名称 Dubbo服务端口 服务说明
Admin-Service 20880 管理端服务
Advertisement-Service 20881 广告服务
Cart-Service 20882 购物车服务
Item-Service 20883 商品详细服务
Notify-Service 20884 消息服务
Order-Service 20885 订单服务
Portal-Service 20886 首页服务
Redis-Service 20887 缓存服务
Search-Service 20888 检索服务
SSO-Service 20889 单点服务
Wishlist-Service 20890 收藏服务

Dubbo Admin 管控台

dubbo.png

Apollo 配置中心

apollo.png

SolrCloud 检索

solrcloud.png

maven 构建

build.png

project 骨架

frame.png

首页效果图

index.png

商品明细页效果图

item.png

商品检索页效果图

search.png

购物车页效果图

cart.png

商品收藏页效果图

wishlist.png

后台管理页效果图

admin.png

微信交流群

wechat.png

##个人联系方式

📮biao.li@neusoft.com

  • 个人QQ

  • 如果这个项目让你有所收获,请Star and Fork有时间我会持续更新下去的。

  • 注:如果遇到问题还请Issues,我会尽快回复。