1.簡介
搭建企業級服務卻不知道從何開始,又或者資料零散沒有統一歸檔真是頭疼,您無意中發現這套部落格,可能就會找到想要的資料,它會介紹目前企業常用的服務架構及常見的問題,手把手、圖把圖、字把字的進行詳細的講解。
2.情節
近日公司進來一批新成員,其中一部分是剛畢業的新生,對初識的IT世界抱有濃厚的興趣,對企業級項目、環境、架構有着好奇的欲望,從最開始的項目如何開發,如何釋出上網,到環境的搭建,等等延綿不絕的問題抛向我 :),雖然隻和他們聊了理念性的知識,他們很耐心、很用心的聽,十分熱血雖然我也還很年輕,每次和他們暢談星空時都會有不同的想法,想必還會很多和他們一樣,剛步入社會對程式世界、以後做的工作、對生活的憧憬、希望我能對祖國未來的花朵一點點幫助。
3.環境
開發環境 win 7
測試環境 vmware + ubuntu 16
若不想使用虛拟機可用伺服器代替,剛步入社會的學生可以體驗供應商的雲服務
騰訊雲-校園計劃:https://www.qcloud.com/act/campus
阿裡雲-大學生成長計劃:https://promotion.aliyun.com/ntms/campus2017.html
當然購買之前一定先要想好、規劃好、有計劃在購買,供應商給了很大的優惠,不是很貴但錢畢竟是自己的要花的合理
并且購買這些還會涉及網站備案、購買域名等,比較麻煩so推薦使用虛拟機進行模拟也是一樣的
-------------------------------------------------------------------------------------------------------
本地對服務環境遠端搭建,兩台虛拟機來做開發環境和測試環境
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLxgTM38VO5EDO5gjN5QTMvwFOw8CX2AzNxAjMvw1ckF2bsBXdvwFdl5mLuR2cj5Set1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
-----------各服務端口有做修改-----------
虛拟機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.參考資料
JFinal:http://www.jfinal.com/project/1
Blog:http://blog.csdn.net/weisheixiaoxin/article/category/6951314
---------------------------------------------------------------------------------------------------------
同大家一起搭建常用的企業級服務,自然會遇到一系列的問題,希望大家多多支援,謝謝
十分感謝各位的閱讀與支援 ! !
謝謝你們 ! !