spring cloud springboot mybatis 分散式 微服務 架構原始碼
1.鴻鵠Cloud架構清單
2.Commonservice(通用服務)
通用服務:對spring Cloud元件的使用&封裝,是一套完整的針對於分散式微服務雲架構的解決方案。如:註冊中心、配置中心、閘道器中心、監控中心、認證中心、使用者中心、日誌中心、檔案中心、訊息中心、分散式ID、鏈路追蹤、聚合傳送等。原始碼
清單列表
程式碼結構
3. Component(通用元件)
通用元件:對系統常用元件的封裝,如:常用異常狀態碼、URL許可權、Service/Dao/VO封裝、Mybatis/Spring封裝、分頁、物件儲存包、Redis快取、日誌、常用工具類、RabbitMQ、分散式Sequence等。
清單列表
程式碼結構
4. 快速開發管理平臺
鴻鵠雲架構【系統管理平臺】是一個大型企業、分散式、微服務、雲架構的JavaEE體系快速研發平臺,基於模組化、微服務化、原子化、熱部署的設計思想,使用成熟領先的無商業限制的主流開源技術(Spring Cloud+Spring Boot+Mybatis+Oauth2+微服務設計思想)構建。 採用服務化的元件開發模式,可實現複雜的業務功能。使用Maven進行專案的構建管理,採用Jenkins進行持續整合,主要定位於大型分散式企業系統或大型分散式網際網路產品的架構。使用當前最流行最先進的開源技術實現服務元件化及管理,真正為企業打造分散式、微服務、雲架構平臺。
【平臺安全性】平臺嚴格遵循Web安全規範,使用前後端雙重驗證,統一使用者認證及密碼安全策略,標準功能許可權、資料許可權過濾。使用防SQL指令碼注入、跨站點指令碼編制(XSS)、偽造請求(CSRF)攻擊等常見的攻擊手段。
業務服務與業務服務提供對外標準Restful介面規範,對內Feign的呼叫模式,實現分散式叢集部署,業務與業務之間完全解耦,使用Zipkin做服務與服務之間的鏈路追蹤,ES做日誌資料收集,真正為企業打造分散式、微服務、雲架構平臺。
清單列表
程式碼結構
5. 業務服務
業務服務:透過服務與服務之間的內部(Feign)、外部通訊(Restful),滿足不同業務需求。外部服務透過標準化協議,對外提供安全穩定的Restful服務,對內透過Spring Cloud Feign方式進行通訊,資料庫完整CRUD操作。
程式碼結構
6. 分散式架構圖
7. 執行環境支援
開發工具:Idea、Eclipse
WEB容器:Tomcat、Jboss、Weblogic、webSphere
JDK版本:1.8+
系統支援:Docker、Window、Linux
資料庫/資料來源:MySQL、Alibaba Druid
服務框架:Spring Cloud、Spring Boot2、Mybatis、OAuth2、Security
分散式中介軟體:RabbitMQ、Redis、ElasticSearch、OSS
前端架構:VUE、Uniapp、Layui、Bootstrap、H5、CSS3
構建方式:Maven、Jenkins
涉及技術:Eureka、Config、Zuul、OAuth2、Security、OSS、Turbine、Zipkin、Feign、Monitor、Stream、ElasticSearch
8.執行&截圖
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952307/viewspace-2760508/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Cloud微服務分散式雲架構SpringCloud微服務分散式架構
- 分享Spring Cloud分散式微服務架構原始碼結構SpringCloud分散式微服務架構原始碼
- Spring Cloud Spring Boot mybatis分散式微服務雲架構CloudSpring BootMyBatis分散式微服務架構
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- spring cloud微服務分散式雲架構-Spring Cloud BusSpringCloud微服務分散式架構
- 構建Spring Cloud微服務分散式雲架構SpringCloud微服務分散式架構
- Spring Cloud分散式微服務雲架構原始碼分析 — EurekaSpringCloud分散式微服務架構原始碼
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- Spring Cloud構建微服務架構分散式配置中心SpringCloud微服務架構分散式
- Spring Cloud微服務分散式雲架構簡介SpringCloud微服務分散式架構
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- Spring Cloud分散式微服務原始碼結構SpringCloud分散式微服務原始碼
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構-Spring Cloud簡介SpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構--hystrix的使用SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Gateway入門SpringCloud微服務分散式架構Gateway
- Spring Cloud分散式微服務雲架構SpringCloud分散式微服務架構
- spring cloud微服務分散式雲架構-Spring Cloud 分散式的五大重點SpringCloud微服務分散式架構
- spring cloud + spring boot + springmvc+mybatis分散式微服務雲架構CloudSpring BootSpringMVCMyBatis分散式微服務架構
- Spring Cloud構建微服務架構:分散式配置中心(加密解密)SpringCloud微服務架構分散式加密解密
- spring cloud微服務分散式雲架構 - Spring Cloud整合專案簡介SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Commons 普通抽象SpringCloud微服務分散式架構抽象
- (十七)spring cloud微服務分散式雲架構-eureka 基礎SpringCloud微服務分散式架構
- 整合Spring Cloud微服務分散式雲架構技術點SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構組成未來SpringCloud微服務分散式架構
- Spring Cloud分散式微服務雲架構構建SpringCloud分散式微服務架構
- spring cloud微服務分散式雲架構--服務註冊(consul)SpringCloud微服務分散式架構
- 構建Spring Cloud微服務分散式雲架構詳細步驟SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Spring Cloud Config環境庫SpringCloud微服務分散式架構
- (三)spring cloud微服務分散式雲架構 - Spring Cloud整合專案簡介SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構(一)-spring cloud 服務註冊與發現SpringCloud微服務分散式架構
- Spring Cloud Spring Boot mybatis分散式微服務雲架構-hystrix引數詳解CloudSpring BootMyBatis分散式微服務架構
- spring cloud微服務分散式雲架構(四)-斷路器(Hystrix)SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-單點登入(SSO)SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構-整合專案簡介SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構—整合專案簡介SpringCloud微服務分散式架構
- Spring Cloud微服務分散式雲架構 - 整合專案簡介SpringCloud微服務分散式架構