Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
README.md 6.78 KB
Copy Edit Web IDE Raw Blame History
mallplus authored 2017-09-19 11:13 . 更新 README.md

**

参考基本分布式框架

** http://git.oschina.net/catshen/cat

**

项目迁移

https://git.oschina.net/JiaGou-XiaoGe/payshop

**

  • 学习资料和视频 https://pan.baidu.com/s/1jIoLf9O

  • 演示地址 http://www.zscat.top/gw/index

  • 演示地址 http://www.zscat.top/front

  • 前端注册

  • 后端 演示地址 http://www.zscat.top/login

  • http://www.zscat.top/shop/front/index

  • http://www.zscat.top/web/cms/indexS 技术选型

  • 1、后端

  • 核心框架:Spring Framework 4.0

  • 分布式框架: zookeeper dubbox2.8.4 分布式锁

  • 分布式调用链 zikpin brove

  • 分布式日志分析 elk Elasticsearch,Logstash,Kibana

  • Elasticsearch:搜索,提供分布式全文搜索引擎
  •   Logstash: 日志收集,管理,存储

  •   Kibana :日志的过滤web 展示

  • 分布式监控 dubbo-monitor dubbo-admin

  • mq通信框架 kafka redis mongodb

  • 分库分表 sharding jdbc
    • 安全框架:Apache Shiro 1.2
  • 视图框架:Spring MVC 4.0

  • 服务端验证:Hibernate Validator 5.1

  • 任务调度:Spring Task 4.0

  • 持久层框架:MyBatis 3.2

  • 数据库连接池:Alibaba Druid 1.0

  • 缓存框架:Ehcache 2.6、Redis

  • Luence搜索引擎

  • 日志管理:SLF4J 1.7、Log4j2 logback

  • 工具类:Apache Commons、Jackson 2.2、Xstream 1.4、Dozer 5.3、POI 3.9

  • 2、前端

  • JS框架:jQuery 1.9。

  • CSS框架:bootstrap ace admin框架界面。

  • 客户端验证:JQuery Validation Plugin 1.11。

  • 富文本:CKEcitor

  • 文件管理:CKFinder

  • 百度 web upload 图片上传插件手机端框架:Jingle

  • 数据表格:jqGrid

  • 对话框:jQuery jBox

  • 下拉选择框:jQuery Select2

  • 树结构控件:jQuery zTree

  • 日期控件: My97DatePicker

已完成功能

  • 后台 用户管理 角色管理 菜单管理 组织管理 日志管理
  • 监控 jvm监控 ehcache监控 durid数据库监控
  • 商城 商品管理 首页菜单管理 楼层管理 商品类别 订单管理 文章管理
  • 商城前台 主页菜单 楼层 文章 商品展示,商品详情展示 ,购物 添加商品到购物车,结算 微信支付,支付宝支付。

技术要点

  • 登录用户的浏览记录存redis ,hash存储 一周过期
  • log4j2 通过配置直接将数据存入logstash ,然后通过elk展示分析

待做功能

  • 用户登录或者注册送积分存入kafka,然后一个单独的项目消费kafka数据 ,将数据持久化到数据库
  • 日志数据存入mongodb

此项目只是拆分了 商城 http://git.oschina.net/catshen/zsTrade

  • shop-admin 商城后台管理
  • shop-web 商城前台 (首页 支付 等)
  • shop-common 商城公共类 工具类等
  • shop-order-api 订单dubbox接口
  • shop-order 订单dubbox实现类 采用sharding jdbc 进行订单分库分表
  • shop-member-api 会员dubbox接口
  • shop-member 会员dubbox实现类 采用sharding jdbc 进行订单分库分表
  • shop-goods-api 商品dubbox接口
  • shop-goods 商品dubbox实现类 (商品,楼层 ,类别 品牌 等)

演示地址 http://zscat.top/ 使用技术和后台同
http://git.oschina.net/catshen/cat

运行部署

运行zscat-tools 下面的run.bat 同时启动zookeep redis nginx,默认配置 在app.properties修改

1.修改shop-order模块下的app.properties 的数据库链接 ,运行Bootstrap类

输入图片说明

2.修改shop-member模块下的app.properties 的数据库链接 ,运行Bootstrap类

输入图片说明

3.修改shop-goods模块下的app.properties 的数据库链接 ,运行Bootstrap类

输入图片说明

4.用tomcat添加shop-admin,修改tomcat端口为4080 访问 http://localhost:4080/shop-admin/

输入图片说明 商品管理 输入图片说明 楼层管理 输入图片说明

5.用tomcat添加shop-web, 访问 http://localhost:8080/shop-web/front

输入图片说明 输入图片说明 输入图片说明

brave-dubbo.xml 采集数据到zikpin,生成分布式调研链数据 启动zipkin 输入图片说明 输入图片说明 输入图片说明 输入图片说明

启动dubbo-montior

输入图片说明 http://git.oschina.net/handu/dubbo-monitor 启动dubbo-admin 输入图片说明 输入图片说明 输入图片说明 输入图片说明 启动elk 输入图片说明 输入图片说明 sharding jdbc整合介绍 http://blog.csdn.net/a1439226817/article/details/64437915

下载地址 https://item.taobao.com/item.htm?ft=t&spm=2013.1.20141001.1.gkDDZC&id=541224695671&scm=1007.12144.81309.42296_0&pvid=3c458768-6a7b-41c7-a0c2-3af8280c6a74

qq 951449465

Comment ( 0 )

Sign in for post a comment