手把手搭建企業級服務--1.整體架構
1.簡介
搭建企業級服務卻不知道從何開始,又或者資料零散沒有統一歸檔真是頭疼,您無意中發現這套部落格,可能就會找到想要的資料,它會介紹當前企業常用的服務框架及常見的問題,手把手、圖把圖、字把字的進行詳細的講解。
2.情節
近日公司進來一批新成員,其中一部分是剛畢業的新生,對初識的IT世界抱有濃厚的興趣,對企業級專案、環境、架構有著好奇的慾望,從最開始的專案如何開發,如何釋出上網,到環境的搭建,等等延綿不絕的問題拋向我 :),雖然只和他們聊了理念性的知識,他們很耐心、很用心的聽,十分熱血雖然我也還很年輕,每次和他們暢談星空時都會有不同的想法,想必還會很多和他們一樣,剛步入社會對程式世界、以後做的工作、對生活的憧憬、希望我能對祖國未來的花朵一點點幫助。
3.環境
開發環境 win 7
測試環境 vmware + ubuntu 16
若不想使用虛擬機器可用伺服器代替,剛步入社會的學生可以體驗供應商的雲服務
當然購買之前一定先要想好、規劃好、有計劃在購買,供應商給了很大的優惠,不是很貴但錢畢竟是自己的要花的合理
並且購買這些還會涉及網站備案、購買域名等,比較麻煩so推薦使用虛擬機器進行模擬也是一樣的
-------------------------------------------------------------------------------------------------------
本地對服務環境遠端搭建,兩臺虛擬機器來做開發環境和測試環境
-----------各服務埠有做修改-----------
虛擬機器1:130作為測試和公共服務
虛擬機器2:131提供本地開發的服務
服務提供方
Nginx:反向代理伺服器、負載均衡伺服器、靜態檔案伺服器
Redis:高效能的key-value資料庫,非關係型資料庫
Zookeeper:分散式應用程式協調服務
MySQL:關係型資料庫,儲存物件資料
SVN:版本控制工具
Nexus:Maven倉庫管理器
Disconf:配置管理服務
Jenkins:專案持續整合工具
Tomcat:Web 應用伺服器
上述簡單介紹服務的作用,實際部署會進行詳細講解
專案環境
語言:JAVA
框架:JFinal
服務:Redis+Dubbo+MySQL
說明:專案主體框架使用的JFinal,這是款優秀的ORM框架,服務宗旨“為您節約更多時間,去陪戀人、家人和朋友”,這也是我國優秀的框架,支援國產:),其他各個服務也都有對應的支援,實現起來很簡單。
4.流程
開發-測試-預生產-生產
開發-測試-生產
開發-測試
第一種:較正規,流程走的一套套的,發版走審批、報告、成本雖然高但風險低
第二種:部分公司開發專案的流程,流程及複雜程度還行
第三種:介紹的是這套部落格開發流程,用於學習服務框架的原理和功能
5.參考資料
---------------------------------------------------------------------------------------------------------
同大家一起搭建常用的企業級服務,自然會遇到一系列的問題,希望大家多多支援,謝謝
十分感謝各位的閱讀與支援 ! !
謝謝你們 ! !