All Projects → telzhou618 → vacomall

telzhou618 / vacomall

Licence: other
☀️☀️ 基于 dubbo 实现的分布式电商平台。

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to vacomall

Highdsa
2018年本科毕设项目,已更新所有开发和部署文档。基于Dubbo、SSM、Shiro、ELK、ActiveMQ、Redis等实现的一套高可用、高性能、高可扩展的分布式系统架构,实现可支持业务的基础公共服务,API使用Restful风格对外暴露。已经实现的包括:发送邮件服务、FastDFS文件存储服务、ELK实时日志查询服务、Redis缓存服务、Mybatis数据库、阿里短信推送、Goeasy消息推送、Druid监控、ActiveMQ消息队列、shiro权限认证、cas单点登录、权限配置web系统、移动端后台系统。持续更新中......
Stars: ✭ 385 (+816.67%)
Mutual labels:  maven, zookeeper, activemq, mybatis, spring-mvc, shiro, dubbo
Zheng
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
Stars: ✭ 16,163 (+38383.33%)
Mutual labels:  solr, zookeeper, activemq, mybatis, shiro, dubbo
Jeeplatform
一款企业信息化开发基础平台,拟集成OA(办公自动化)、CMS(内容管理系统)等企业系统的通用业务功能 JeePlatform项目是一款以SpringBoot为核心框架,集ORM框架Mybatis,Web层框架SpringMVC和多种开源组件框架而成的一款通用基础平台,代码已经捐赠给开源中国社区
Stars: ✭ 1,285 (+2959.52%)
Mutual labels:  solr, zookeeper, mybatis, shiro, dubbo
Xbin Store
模仿国内知名B2C网站,实现的一个分布式B2C商城 使用Spring Boot 自动配置 Dubbox / MVC / MyBatis / Druid / Solr / Redis 等。使用Spring Cloud版本请查看
Stars: ✭ 2,140 (+4995.24%)
Mutual labels:  solr, zookeeper, activemq, mybatis, spring-mvc
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+3585.71%)
Mutual labels:  maven, mybatis, spring-mvc, shiro, dubbo
Yan
使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Spring+MyBatis+Redis支持分布式的高效率便捷开发框架
Stars: ✭ 293 (+597.62%)
Mutual labels:  maven, mybatis, spring-mvc, shiro, dubbo
Perfect Ssm
🍇更完善的Spring+SpringMVC+Mybatis+easyUI后台管理系统(RESTful API+redis)
Stars: ✭ 606 (+1342.86%)
Mutual labels:  maven, mybatis, spring-mvc, dubbo
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (+54.76%)
Mutual labels:  zookeeper, mybatis, spring-mvc, dubbo
Ssm Demo
🍌Spring+SpringMVC+Mybatis+easyUI实现简单的后台管理系统
Stars: ✭ 1,639 (+3802.38%)
Mutual labels:  maven, mybatis, spring-mvc, dubbo
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+919.05%)
Mutual labels:  jenkins, maven, zookeeper, mybatis
Dubbo2.5 Spring4 Mybastis3.2 Springmvc4 Mongodb Redis
dubbo2.5-spring4-mybastis3.2-springmvc4-mongodb-redis整合
Stars: ✭ 123 (+192.86%)
Mutual labels:  activemq, mybatis, spring-mvc, dubbo
Albert
这个是我个人网站的项目,欢迎贡献代码,力求能够应用到实际工作中java相关的大多数技术栈。有兴趣请Star一下,非常感谢。qq交流群:587577705 这个项目将不断地更新!生产环境:
Stars: ✭ 168 (+300%)
Mutual labels:  zookeeper, activemq, mybatis, spring-mvc
Spring Dubbo Service
微服务 spring dubbo项目:dubbo rpc;druid数据源连接池;mybatis配置集成,多数据源;jmx监控MBean;定时任务;aop;ftp;测试;Metrics监控;参数验证;跨域处理;shiro权限控制;consul服务注册,发现;redis分布式锁;SPI服务机制;cat监控;netty服务代理;websocket;disconf;mongodb集成;rest;docker;fescar
Stars: ✭ 224 (+433.33%)
Mutual labels:  maven, mybatis, shiro, dubbo
Java Sourcecode Blogs
Java源码分析 【源码笔记】专注于Java后端系列框架的源码分析,每周持续推出Java后端系列框架的源码分析文章。
Stars: ✭ 448 (+966.67%)
Mutual labels:  zookeeper, mybatis, spring-mvc, dubbo
JavaEE-projects
存放一些自己写的还有从不同开源社区fork下来的JavaEE项目,其中就不乏一些很多企业单位都在用的源码。
Stars: ✭ 43 (+2.38%)
Mutual labels:  zookeeper, mybatis, shiro, dubbo
Hope Boot
🌱 Hope-Boot 一款现代化的脚手架项目
Stars: ✭ 3,241 (+7616.67%)
Mutual labels:  maven, sso, mybatis, shiro
crowd-admin
crowd-admin是一个基于Spring,Shiro,Redis/ehcache,Mybatis的通用后台权限管理系统,这里推荐本人另一个基于sprinboot的单点登录系统
Stars: ✭ 51 (+21.43%)
Mutual labels:  activemq, mybatis, shiro, mybatis-plus
Springboot Learning
基于Gradle构建,使用SpringBoot在各个场景的应用,包括集成消息中间件、前后端分离、数据库、缓存、分布式锁、分布式事务等
Stars: ✭ 340 (+709.52%)
Mutual labels:  activemq, mybatis, shiro, dubbo
Manong Ssm
基于SSM框架的Java电商项目
Stars: ✭ 306 (+628.57%)
Mutual labels:  solr, sms, mybatis, spring-mvc
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (+138.1%)
Mutual labels:  solr, zookeeper, mybatis, dubbo

vacomall

分布式电商平台,基于SpringMVC开发,其他相关技术,Mybatis(开源ORM框架),Mybatis-Plus(国产ORM辅助包),Dubbo(阿里巴巴开源分布式服务框架),Zookeeper(分布式协调),Redis(高效KV),ActiveMQ(消息队列),Disconf(百度分布式配置),Nginx(LB负载均衡),Shiro(轻量级权限框架),SSO(单点登录),Solr(搜索引擎),文件存储(百度BOS,七牛云),Mail(邮件),SMS(短信),Maven Nexus(Maven私服), Docker(虚拟化),Jenkins(持续集成)等。目前正在设计、搭建框架。

环境要求

                                                                                                 
服务版本端口说明
zookeeper1 v3.3.6127.0.0.1:2181 --  
zookeeper2 v3.3.6127.0.0.1:2182 --  
zookeeper3 v3.3.6127.0.0.1:2183 --  
redis1 v3.2127.0.0.1:6379 --  
redis2 v3.2127.0.0.1:6380 --  
nginx v1.9.3127.0.0.1:80 --  
disconf v2.6.36127.0.0.1:8015使用Tomcat部署disconf  
apache-activemq v5.9.0127.0.0.1:8161--  

开发参考

  1. disconf-web安装 http://disconf.readthedocs.io/zh_CN/latest/install/src/02.html
  2. 开发依赖包 https://github.com/zhougaojun618/vacomall-server

快速开始

  1. 启动两个Redis服务
 ./redis-server.exe //默认的端口6376
 ./redis-server.exe --port 6380 //指定端口6380
  1. 启动三个ZooKeeper服务
 /zookeeper-3.3.6-1/bin/zkServer.cmd // port 2181
 /zookeeper-3.3.6-2/bin/zkServer.cmd // port 2182
 /zookeeper-3.3.6-3/bin/zkServer.cmd // port 2183
  1. 部署disconf服务,官网下载disconf,部署在Tomcat容器下。
  2. 下载nginx,依照disconf的要求配置好nginx,参考http://disconf.readthedocs.io/zh_CN/latest/install/src/02.html
  3. 域名映射,修改本地host文件,加上一句
127.0.0.1 disconf.com

6.访问http://disconf.com, 上传项目所需配置文件到disconf 如下图 image 7. 运行服务项目

vacomall-service-system
vacomall-service-goods 直接执行DubboProvider.java中main方法
  1. 运行Web项目
vacomall-web-admin项目,端口8081,上下文"/"
vacomall-web-shop项目,端口8080,上下文"/"
  1. 访问前台:http://localhost:8080, 访问前台: http://localhost:8081

最终实现效果

image image

开发进度

目前正在架构设计、框架搭建中...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].