java版spring cloud spring boot mybatis 架構源碼

1.鴻鵠Cloud架構清單前端

在這裏插入圖片描述

2.Commonservice(通用服務)web

通用服務:對spring Cloud組件的使用&封裝,是一套完整的針對於分佈式微服務雲架構的解決方案。如:註冊中心、配置中心、網關中心、監控中心、認證中心、用戶中心、日誌中心、文件中心、消息中心、分佈式ID、鏈路追蹤、聚合發送等。源碼spring

清單列表數據庫

在這裏插入圖片描述

代碼結構segmentfault

在這裏插入圖片描述

  1. Component(通用組件)

通用組件:對系統經常使用組件的封裝,如:經常使用異常狀態碼、URL權限、Service/Dao/VO封裝、Mybatis/Spring封裝、分頁、對象存儲包、Redis緩存、日誌、經常使用工具類、RabbitMQ、分佈式Sequence等。後端

清單列表緩存

在這裏插入圖片描述

代碼結構安全

在這裏插入圖片描述

  1. 快速開發管理平臺

鴻鵠雲架構【系統管理平臺】是一個大型企業、分佈式、微服務、雲架構的JavaEE體系快速研發平臺,基於模塊化、微服務化、原子化、熱部署的設計思想,使用成熟領先的無商業限制的主流開源技術(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服務設計思想)構建。 採用服務化的組件開發模式,可實現複雜的業務功能。使用Maven進行項目的構建管理,採用Jenkins進行持續集成,主要定位於大型分佈式企業系統或大型分佈式互聯網產品的架構。使用當前最流行最早進的開源技術實現服務組件化及管理,真正爲企業打造分佈式、微服務、雲架構平臺。架構

【平臺安全性】平臺嚴格遵循Web安全規範,使用先後端雙重驗證,統一用戶認證及密碼安全策略,標準功能權限、數據權限過濾。使用防SQL腳本注入、跨站點腳本編制(XSS)、僞造請求(CSRF)攻擊等常見的攻擊手段。app

業務服務與業務服務提供對外標準Restful接口規範,對內Feign的調用模式,實現分佈式集羣部署,業務與業務之間徹底解耦,使用Zipkin作服務與服務之間的鏈路追蹤,ES作日誌數據收集,真正爲企業打造分佈式、微服務、雲架構平臺。

清單列表

在這裏插入圖片描述

代碼結構

在這裏插入圖片描述

  1. 業務服務

業務服務:經過服務與服務之間的內部(Feign)、外部通信(Restful),知足不一樣業務需求。外部服務經過標準化協議,對外提供安全穩定的Restful服務,對內經過Spring Cloud Feign方式進行通信,數據庫完整CRUD操做。

代碼結構

在這裏插入圖片描述

  1. 分佈式架構圖

在這裏插入圖片描述

  1. 運行環境支持

開發工具:Idea、Eclipse

WEB容器:Tomcat、Jboss、Weblogic、webSphere

JDK版本:1.8+

系統支持:Docker、Window、Linux

數據庫/數據源:MySQL、Alibaba Druid

服務框架:Spring Cloud、Spring Boot二、Mybatis、OAuth二、Security

分佈式中間件:RabbitMQ、Redis、ElasticSearch、OSS

前端架構:VUE、Uniapp、Layui、Bootstrap、H五、CSS3

構建方式:Maven、Jenkins

涉及技術:Eureka、Config、Zuul、OAuth二、Security、OSS、Turbine、Zipkin、Feign、Monitor、Stream、ElasticSearch

8.運行&截圖

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述

源碼

相關文章
相關標籤/搜索