一個(gè)寶藏級(jí)微服務(wù)開源項(xiàng)目,吊到炸裂!
前幾天有粉絲留言,正在學(xué)習(xí)微服務(wù),想讓我推薦一個(gè)微服務(wù)學(xué)習(xí)項(xiàng)目。這次我拿出了壓箱底的收藏了,一個(gè)寶藏級(jí)微服務(wù)開源項(xiàng)目,炸裂!
前言
zheng項(xiàng)目不僅僅是一個(gè)開發(fā)架構(gòu),而是努力打造一套從 前端模板 - 基礎(chǔ)框架 - 分布式架構(gòu) - 開源項(xiàng)目 - 持續(xù)集成 - 自動(dòng)化部署 - 系統(tǒng)監(jiān)測(cè) - 無縫升級(jí) 的全方位J2EE企業(yè)級(jí)開發(fā)解決方案。
項(xiàng)目介紹
基于Spring+SpringMVC+Mybatis分布式敏捷開發(fā)系統(tǒng)架構(gòu),提供整套公共微服務(wù)服務(wù)模塊:內(nèi)容管理、支付中心、用戶管理(包括第三方)、微信平臺(tái)、存儲(chǔ)系統(tǒng)、配置中心、日志分析、任務(wù)和通知等,支持服務(wù)治理、監(jiān)控和追蹤,努力為中小型企業(yè)打造全方位J2EE企業(yè)級(jí)開發(fā)解決方案。
組織結(jié)構(gòu)
zheng
├──?zheng-common?--?SSM框架公共模塊
├──?zheng-admin?--?后臺(tái)管理模板
├──?zheng-ui?--?前臺(tái)thymeleaf模板[端口:1000]
├──?zheng-config?--?配置中心[端口:1001]
├──?zheng-upms?--?用戶權(quán)限管理系統(tǒng)
|????├──?zheng-upms-common?--?upms系統(tǒng)公共模塊
|????├──?zheng-upms-dao?--?代碼生成模塊,無需開發(fā)
|????├──?zheng-upms-client?--?集成upms依賴包,提供單點(diǎn)認(rèn)證、授權(quán)、統(tǒng)一會(huì)話管理
|????├──?zheng-upms-rpc-api?--?rpc接口包
|????├──?zheng-upms-rpc-service?--?rpc服務(wù)提供者
|????└──?zheng-upms-server?--?用戶權(quán)限系統(tǒng)及SSO服務(wù)端[端口:1111]
├──?zheng-cms?--?內(nèi)容管理系統(tǒng)
|????├──?zheng-cms-common?--?cms系統(tǒng)公共模塊
|????├──?zheng-cms-dao?--?代碼生成模塊,無需開發(fā)
|????├──?zheng-cms-rpc-api?--?rpc接口包
|????├──?zheng-cms-rpc-service?--?rpc服務(wù)提供者
|????├──?zheng-cms-search?--?搜索服務(wù)[端口:2221]
|????├──?zheng-cms-admin?--?后臺(tái)管理[端口:2222]
|????├──?zheng-cms-job?--?消息隊(duì)列、任務(wù)調(diào)度等[端口:2223]
|????└──?zheng-cms-web?--?網(wǎng)站前臺(tái)[端口:2224]
├──?zheng-pay?--?支付系統(tǒng)
|????├──?zheng-pay-common?--?pay系統(tǒng)公共模塊
|????├──?zheng-pay-dao?--?代碼生成模塊,無需開發(fā)
|????├──?zheng-pay-rpc-api?--?rpc接口包
|????├──?zheng-pay-rpc-service?--?rpc服務(wù)提供者
|????├──?zheng-pay-sdk?--?開發(fā)工具包
|????├──?zheng-pay-admin?--?后臺(tái)管理[端口:3331]
|????└──?zheng-pay-web?--?演示示例[端口:3332]
├──?zheng-ucenter?--?用戶系統(tǒng)(包括第三方登錄)
|????├──?zheng-ucenter-common?--?ucenter系統(tǒng)公共模塊
|????├──?zheng-ucenter-dao?--?代碼生成模塊,無需開發(fā)
|????├──?zheng-ucenter-rpc-api?--?rpc接口包
|????├──?zheng-ucenter-rpc-service?--?rpc服務(wù)提供者
|????└──?zheng-ucenter-web?--?網(wǎng)站前臺(tái)[端口:4441]
├──?zheng-wechat?--?微信系統(tǒng)
|????├──?zheng-wechat-mp?--?微信公眾號(hào)管理系統(tǒng)
|????|????├──?zheng-wechat-mp-dao?--?代碼生成模塊,無需開發(fā)
|????|????├──?zheng-wechat-mp-service?--?業(yè)務(wù)邏輯
|????|????└──?zheng-wechat-mp-admin?--?后臺(tái)管理[端口:5551]
|????└──?zheng-ucenter-app?--?微信小程序后臺(tái)
├──?zheng-api?--?API接口總線系統(tǒng)
|????├──?zheng-api-common?--?api系統(tǒng)公共模塊
|????├──?zheng-api-rpc-api?--?rpc接口包
|????├──?zheng-api-rpc-service?--?rpc服務(wù)提供者
|????└──?zheng-api-server?--?api系統(tǒng)服務(wù)端[端口:6666]
├──?zheng-oss?--?對(duì)象存儲(chǔ)系統(tǒng)
|????├──?zheng-oss-sdk?--?開發(fā)工具包
|????├──?zheng-oss-web?--?前臺(tái)接口[端口:7771]
|????└──?zheng-oss-admin?--?后臺(tái)管理[端口:7772]
├──?zheng-message?--?實(shí)時(shí)通知系統(tǒng)
|????├──?zheng-message-sdk?--?開發(fā)工具包
|????├──?zheng-message-server?--?服務(wù)端[端口:8881,SocketIO端口:8882]
|????└──?zheng-message-client?--?客戶端
├──?zheng-shop?--?電子商務(wù)系統(tǒng)
└──?zheng-demo?--?示例模塊(包含一些示例代碼等)
?????├──?zheng-demo-rpc-api?--?rpc接口包
?????├──?zheng-demo-rpc-service?--?rpc服務(wù)提供者
?????└──?zheng-demo-web?--?演示示例[端口:9999]
架構(gòu)圖

模塊依賴

環(huán)境搭建
開發(fā)工具:
MySql: 數(shù)據(jù)庫 jetty: 開發(fā)服務(wù)器 Tomcat: 應(yīng)用服務(wù)器 SVN|Git: 版本管理 Nginx: 反向代理服務(wù)器 Varnish: HTTP加速器 IntelliJ IDEA: 開發(fā)IDE PowerDesigner: 建模工具 Navicat for MySQL: 數(shù)據(jù)庫客戶端 微信搜索公眾號(hào):Java后端編程,回復(fù):java 領(lǐng)取資料 。
開發(fā)環(huán)境:
Jdk7+ Mysql5.5+ Redis Zookeeper ActiveMQ Dubbo-admin Dubbo-monitor
演示地址
演示地址:http://upms.zhangshuzheng.cn/[1]
預(yù)覽圖



數(shù)據(jù)模型

拓?fù)鋱D

獲取源碼
掃碼回復(fù)【3120】免費(fèi)領(lǐng)取
?你在看嗎
評(píng)論
圖片
表情
