paascloud-master快速搭建企業(yè)級(jí)微服務(wù)項(xiàng)目
paascloud 實(shí)戰(zhàn)項(xiàng)目。
項(xiàng)目介紹
功能點(diǎn):
模擬商城,完整的購物流程、后端運(yùn)營平臺(tái)對(duì)前端業(yè)務(wù)的支撐,和對(duì)項(xiàng)目的運(yùn)維,有各項(xiàng)的監(jiān)控指標(biāo)和運(yùn)維指標(biāo)。
技術(shù)點(diǎn):
核心技術(shù)為springcloud+vue兩個(gè)全家桶實(shí)現(xiàn),采取了取自開源用于開源的目標(biāo),所以能用開源絕不用收費(fèi)框架,整體技術(shù)棧只有阿里云短信服務(wù)是收費(fèi)的,都是目前java前瞻性的框架,可以為中小企業(yè)解決微服務(wù)架構(gòu)難題,可以幫助企業(yè)快速建站。由于服務(wù)器成本較高,盡量降低開發(fā)成本的原則,本項(xiàng)目由10個(gè)后端項(xiàng)目和3個(gè)前端項(xiàng)目共同組成。真正實(shí)現(xiàn)了基于RBAC、jwt和oauth2的無狀態(tài)統(tǒng)一權(quán)限認(rèn)證的解決方案,實(shí)現(xiàn)了異常和日志的統(tǒng)一管理,實(shí)現(xiàn)了MQ落地保證100%到達(dá)的解決方案。
核心框架:springcloud Edgware全家桶
安全框架:Spring Security Spring Cloud Oauth2
分布式任務(wù)調(diào)度:elastic-job
持久層框架:MyBatis、通用Mapper4、Mybatis_PageHelper
數(shù)據(jù)庫連接池:Alibaba Druid
日志管理:Logback 前端框架:Vue全家桶以及相關(guān)組件
三方服務(wù): 郵件服務(wù)、阿里云短信服務(wù)、七牛云文件服務(wù)、釘釘機(jī)器人服務(wù)、高德地圖API
平臺(tái)目錄結(jié)構(gòu)說明
├─paascloud-master----------------------------父項(xiàng)目,公共依賴 │ │ │ ├─paascloud-eureka--------------------------微服務(wù)注冊中心 │ │ │ ├─paascloud-discovery-----------------------微服務(wù)配置中心 │ │ │ ├─paascloud-monitor-------------------------微服務(wù)監(jiān)控中心 │ │ │ ├─paascloud-zipkin--------------------------微服務(wù)日志采集中心 │ │ │ ├─paascloud-gateway--------------------------微服務(wù)網(wǎng)關(guān)中心 │ │ │ ├─paascloud-provider │ │ │ │ │ ├─paascloud-provider-mdc------------------數(shù)據(jù)服務(wù)中心 │ │ │ │ │ ├─paascloud-provider-omc------------------訂單服務(wù)中心 │ │ │ │ │ ├─paascloud-provider-opc------------------對(duì)接服務(wù)中心 │ │ │ │ │ ├─paascloud-provider-tpc------------------任務(wù)服務(wù)中心 │ │ │ │ │ └─paascloud-provider-uac------------------用戶服務(wù)中心 │ │ │ ├─paascloud-provider-api │ │ │ │ │ ├─paascloud-provider-mdc-api------------------數(shù)據(jù)服務(wù)中心API │ │ │ │ │ ├─paascloud-provider-omc-api------------------訂單服務(wù)中心API │ │ │ │ │ ├─paascloud-provider-opc-api------------------對(duì)接服務(wù)中心API │ │ │ │ │ ├─paascloud-provider-tpc-api------------------任務(wù)服務(wù)中心API │ │ │ │ │ ├─paascloud-provider-sdk-api------------------可靠消息服務(wù)API │ │ │ │ │ └─paascloud-provider-uac-api------------------用戶服務(wù)中心API │ │ │ ├─paascloud-common │ │ │ │ │ ├─paascloud-common-base------------------公共POJO基礎(chǔ)包 │ │ │ │ │ ├─paascloud-common-config------------------公共配置包 │ │ │ │ │ ├─paascloud-common-core------------------微服務(wù)核心依賴包 │ │ │ │ │ ├─paascloud-common-util------------------公共工具包 │ │ │ │ │ ├─paascloud-common-zk------------------zookeeper配置 │ │ │ │ │ ├─paascloud-security-app------------------公共無狀態(tài)安全認(rèn)證 │ │ │ │ │ ├─paascloud-security-core------------------安全服務(wù)核心包 │ │ │ │ │ └─paascloud-security-feign------------------基于auth2的feign配置 │ │ │ ├─paascloud-generator │ │ │ │ │ ├─paascloud-generator-mdc------------------數(shù)據(jù)服務(wù)中心Mybatis Generator │ │ │ │ │ ├─paascloud-generator-omc------------------數(shù)據(jù)服務(wù)中心Mybatis Generator │ │ │ │ │ ├─paascloud-generator-opc------------------數(shù)據(jù)服務(wù)中心Mybatis Generator │ │ │ │ │ ├─paascloud-generator-tpc------------------數(shù)據(jù)服務(wù)中心Mybatis Generator │ │ │ │ │ └─paascloud-generator-uac------------------數(shù)據(jù)服務(wù)中心Mybatis Generator
