Spring Cloud雲服務架構 - HongHu程式碼結構構建
上一篇介紹了《整合spring cloud雲服務架構 - HongHu企業分散式微服務雲架構圖》,本篇我們根據架構圖進行程式碼的構建。根據微服務化設計思想,結合spring cloud一些優秀的專案,如服務發現、治理、配置化管理、路由負載、安全控制等優秀解決方案,使用Maven技術將框架進行模組化、服務化、原子化封裝並構建,也為後期的灰度釋出、持續整合提前做好準備工作。
另外在搭建環境之前,大家需要熟練掌握maven的使用及相關問題的處理(這裡不再重複介紹)。
HongHu雲架構使用maven來構建,使用maven不僅僅是jar包的管控,重要的是要抓住maven的一個核心作用,那就是將整個專案按照模組化的方式進行劃分,業務與業務之間解耦,然後將模組化的業務再進行服務化或者元件化,這樣可以進行任意的專案或者平臺的業務移植。
最後還要考慮到服務的細粒度拆分,比如:一個登入的模組,我們可以將所有跟登入有關係的業務進行服務化(基礎資訊驗證;使用者名稱、郵箱、手機驗證登入;手機驗證碼獲取;驗證使用者是否繫結等),最後針對於多服務進行服務的編排,這樣就做到了正在的微服務架構。
以上是我在做專案或架構的一些經驗分享給大家,閒話少說,下面講一下整個架構的程式碼結構:
1. 系統服務
2. 通用元件
3. 業務服務
今天只是簡單的描述了一下HongHu雲架構程式碼結構,下一篇我們將詳細介紹每一個程式碼結構的作用、使用說明、設計思想等。從現在開始,我這邊會將近期研發的spring cloud微服務雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發spring cloud框架的朋友,大家來一起探討spring cloud架構的搭建過程及如何運用於企業專案。資料原始碼來源
相關文章
- Spring Cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構
- (五) 整合spring cloud雲服務架構 - 雲架構程式碼結構構建SpringCloud架構
- Spring Cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- (六)整合spring cloud雲服務架構 - 企業雲架構common-service程式碼結構分析SpringCloud架構
- HongHu雲架構common-service程式碼結構分析架構
- 整合spring cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- (四)整合spring cloud雲服務架構 - 企業分散式微服務雲架構構建SpringCloud架構分散式微服務
- Spring Cloud構建微服務架構-spring cloud服務監控中心SpringCloud微服務架構
- Spring Cloud分散式微服務雲架構構建SpringCloud分散式微服務架構
- Spring Cloud構建微服務架構-服務閘道器SpringCloud微服務架構
- Spring Cloud構建微服務架構-Hystrix服務降級SpringCloud微服務架構
- 整合spring cloud雲服務架構 - commonservice-eureka 專案構建過程SpringCloud架構
- (七)整合spring cloud雲服務架構 - common-service 專案構建過程SpringCloud架構
- (八)整合spring cloud雲服務架構 - commonservice-eureka 專案構建過程SpringCloud架構
- Spring Cloud構建微服務架構—服務閘道器過濾器SpringCloud微服務架構過濾器
- Spring Cloud雲架構 - commonservice-sso服務搭建SpringCloud架構
- Java架構-(一)spring cloud微服務分散式雲架構 - Spring Cloud簡介Java架構SpringCloud微服務分散式
- Spring Cloud雲服務架構 - commonservice-config配置服務搭建SpringCloud架構
- Spring Cloud雲架構 - commonservice-sso服務搭建(一)SpringCloud架構
- Spring Cloud雲架構-Restful 基礎架構SpringCloud架構REST
- spring cloud微服務分散式雲架構Spring Cloud ZuulSpringCloud微服務分散式架構Zuul
- spring cloud微服務分散式雲架構-Spring Cloud NetflixSpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構-Spring Cloud BusSpringCloud微服務分散式架構
- particle雲架構程式碼結構架構
- spring cloud微服務分散式雲架構--服務註冊(consul)SpringCloud微服務分散式架構
- (九)整合spring cloud雲服務架構 - commonservice-config配置服務搭建SpringCloud架構
- Spring Cloud構建微服務架構:分散式配置中心(加密解密)SpringCloud微服務架構分散式加密解密
- spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- spring cloud微服務分散式雲架構(一)-spring cloud 服務註冊與發現SpringCloud微服務分散式架構
- 微服務分散式雲架構spring cloud - commonservice-eureka 專案構建過程微服務分散式架構SpringCloud
- spring cloud微服務分散式雲架構-服務消費者FeignSpringCloud微服務分散式架構
- (十五) 整合spring cloud雲架構 - commonservice-sso服務搭建(一)SpringCloud架構
- (一)spring cloud微服務分散式雲架構 - Spring Cloud簡介SpringCloud微服務分散式架構
- (一)spring cloud微服務分散式雲架構-Spring Cloud簡介SpringCloud微服務分散式架構
- spring cloud + spring boot + springmvc+mybatis微服務雲架構CloudSpring BootSpringMVCMyBatis微服務架構
- Spring Cloud Spring Boot mybatis分散式微服務雲架構CloudSpring BootMyBatis分散式微服務架構
- spring cloud微服務分散式雲架構(三)-服務消費者(Feign)SpringCloud微服務分散式架構
- spring cloud微服務雲架構-用java使用 redlockSpringCloud微服務架構Java
- 使用Spring Cloud Kubernetes基於Kubernetes、Spring Boot和Docker構建微服務架構 - MoriohCloudSpring BootDocker微服務架構