導語:
怎麼搭建一套滿足企業未來發展的通用架構平臺?現在分散式、微服務、雲平臺的口號是如此的響亮,技術更新是如此的迅速,很多架構師選擇使用dubbo、spring cloud的方案去幫助企業搭建分散式、微服務的架構,在實施的前期去對比選擇。其實不然,只要能夠幫助搭建一套滿足於企業本身業務的架構就可以了,至於dubbo、spring cloud的對比我這邊不做對比,從今天開始,文章中會詳細講解基於dubbo的一套分散式企業架構搭建過程,逐步教授搭建企業通用的分散式、微服務、雲架構平臺。
技術選型:
開發語言:JAVA/J2EE
專案構建管理:Maven
持續整合方案:Jenkins
SOA服務: Dubbo、zookeeper、Restful
SSO單點登入:Redis、JWT、Restful
分散式快取:Redis
分散式訊息中介軟體:zookeeper+kafka
分散式檔案:FastDFS
資料庫連線池:Alibaba Druid
核心框架:Spring framework、Spring MVC、Apache Shiro、MyBatis
前端框架:Bootstrap + html5 + CSS3
特點:
良好擴充、技術可控、完全解耦、技術流行、服務化、分散式、灰度釋出等
目標:
企業PAAS、SAAS平臺
核心獨立專案:
SSO單點登入平臺、admin後臺管理平臺、Dubbo服務平臺、Dubbo服務、Restful獨立服務平臺(手機App服務)
上面我只是簡單介紹了整個平臺的技術選型,特點,目標及獨立的平臺,後面會針對於整個平臺的構建做詳細的記錄,希望可以幫助到更多的人。
分散式的一些解決方案,有願意瞭解的朋友可以找我們團隊探討