(一)構建dubbo分散式平臺-平臺導語簡介

smileday發表於2017-12-12

導語:

怎麼搭建一套滿足企業未來發展的通用架構平臺?現在分散式、微服務、雲平臺的口號是如此的響亮,技術更新是如此的迅速,很多架構師選擇使用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服務)

上面我只是簡單介紹了整個平臺的技術選型,特點,目標及獨立的平臺,後面會針對於整個平臺的構建做詳細的記錄,希望可以幫助到更多的人。

分散式的一些解決方案,有願意瞭解的朋友可以找我們團隊探討

更多詳細原始碼參考來源


相關文章