導語:html
怎麼搭建一套知足企業將來發展的通用架構平臺?如今分佈式、微服務、雲平臺的口號是如此的響亮,技術更新是如此的迅速,不少架構師選擇使用dubbo、spring cloud的方案去幫助企業搭建分佈式、微服務的架構,在實施的前期去對比選擇。其實否則,只要可以幫助搭建一套知足於企業自己業務的架構就能夠了,至於dubbo、spring cloud的對比我這邊不作對比,從今天開始,文章中會詳細講解基於dubbo的一套分佈式企業架構搭建過程,逐步教授搭建企業通用的分佈式、微服務、雲架構平臺。前端
技術選型:html5
開發語言:JAVA/J2EEspring
項目構建管理: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服務)
上面我只是簡單介紹了整個平臺的技術選型,特色,目標及獨立的平臺,後面會針對於整個平臺的構建作詳細的記錄,但願能夠幫助到更多的人。