This action will force synchronization from binux/xbin-store, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
凌晨2点了 就不在测试了 现在服务应该都是可以运行的 还有一些小 Bug 我有时间在修改
MQ
目前没有配置 等后面再集成进来页面引擎换成了
Beetl
项目部署 明天修改下
模仿国内知名B2C网站,实现的一个分布式B2C商城
进群参与开发或讨论 群 626068936
使用技术:
Spring Boot
构建整个项目 去除 XML 配置Maven
构建项目Jenkins
作为持续集成Dubbox
作为RPC框架kryo
序列化Spring
+Spring MVC
+MyBatis
SSM框架druid
MySQL
和Redis
Beetl
freemarker
生成静态化页面FastDFS
存储图片等文件Solr
实现搜索服务Nginx
、Keepalived
实现高可用
Spring Scheduled
做任务调度ActiveMQ
准备替换为RocketMQ
,想要一起开发的可以 Fork 项目,发邮件给我,我会把关于项目的数据库文件、Json 格式发送给您
前端、后端都可以参与。
期待您的 Pull Request
.
##环境
###本机
###虚拟机5台(各1G内存就可以)
ps.有虚拟机最好,并不是一定要求虚拟机。开发也可以全部装在本机,使用虚拟机的好处就是可以避免你的系统端口占用、删除麻烦等等一些问题。
教程写的不是很好 勿喷!!!
##运行流程
GitHub: https://github.com/xubinux/xbin-store
OSChina: http://git.oschina.net/binu/xbin-store
IDEA导入可以只导入xbin-store
父工程 会自动导入全部模块
eclipse自行解决
不介意的话可以点个
Star
或者Fork
谢谢!
不配置私服的可以自行下载群文件中的dubbo 2.8.4.jar
和fastDFS 1.2.4.jar
但是听群友说dubbo的jar包只能下源码重新编译才能使用,我是自己编译的,你们可以试试。
服务器由群里
@K
提供 就不发布在网上了 只供群里使用
###3、修改配置文件
本项目一共有 2 大处配置文件地址 xbin-store-common-config
和各个工程
main/resources/config/config.properties
前者是整个项目的公共配置如:数据库、MQ等服务器地址都可以在这配置
后者是每个项目单独的配置如:dubbo配置、一些常量等配置
####需要修改的地方
xbin-store-common-config/src/main/resources/db.properties
java -cp druid-0.2.23.jar com.alibaba.druid.filter.config.ConfigTools you_password
xbin-store-common-config/src/main/resources/mq_config.properties
xbin-store-common-config/src/main/resources/public_system.properties
config.properties
端口不要修改 如要修改请使用全局搜索替换原来端口如有遗漏 请在群中给我反馈。
###4、编译
直接install
父工程
###新建Tomcat和dubbo服务
####dubbo模板
其他dubbox服务
只需修改Main class
和Use classpath of module
####Tomcat模板
其他修改port
和Artifact
即可
不使用 IDEA 的启动 dubbo 服务直接运行每个 service 服务的 src/test/java/vip/xubin/Provider.java
中的 main 方法启动服务
名称 | IP | 完成情况 |
---|---|---|
Portal | 192.168.125.1:8101 | 完成情况 |
Search | 192.168.125.1:8102 | 完成情况 |
Item | 192.168.125.1:8103 | 完成情况 |
SSO | 192.168.125.1:8104 | 完成情况 |
Admin | 192.168.125.1:8105 | 完成情况 |
Cart | 192.168.125.1:8106 | 完成情况 |
Order | 192.168.125.1:8107 | 完成情况 |
服务名称 | Dubbox服务端口 | rest服务端口 |
---|---|---|
Admin-Service | 192.168.125.1:20880 | rest:8510 |
Redis-Service | 192.168.125.1:20881 | rest:8511 |
Search-Service | 192.168.125.1:20882 | rest:8512 |
Portal-Service | 192.168.125.1:20883 | rest:8513 |
Item-Service | 192.168.125.1:20884 | rest:8514 |
SSO-Service | 192.168.125.1:20885 | rest:8515 |
Notify-Service | 192.168.125.1:20886 | rest:8516 |
Cart-Service | 192.168.125.1:20887 | rest:8517 |
Order-Service | 192.168.125.1:20888 | rest:8518 |
###5、启动 zookeeper启动 redis启动 FastDFS启动
按照依赖启动 Redis-Service 先启动 其他 service 启动,在 web 启动。
###结构图
本项目最终实现的目标 点我查看最后完成效果
启动了 5 台虚拟机+ 7 台 Tomcat + 9 个 Dubbox 服务 内存使用情况
Sign in for post a comment
Comments ( 0 )