天天看點

手把手搭建企業級服務--1.整體架構1.簡介2.情節3.環境4.流程5.參考資料

1.簡介

    搭建企業級服務卻不知道從何開始,又或者資料零散沒有統一歸檔真是頭疼,您無意中發現這套部落格,可能就會找到想要的資料,它會介紹目前企業常用的服務架構及常見的問題,手把手、圖把圖、字把字的進行詳細的講解。

2.情節

    近日公司進來一批新成員,其中一部分是剛畢業的新生,對初識的IT世界抱有濃厚的興趣,對企業級項目、環境、架構有着好奇的欲望,從最開始的項目如何開發,如何釋出上網,到環境的搭建,等等延綿不絕的問題抛向我 :),雖然隻和他們聊了理念性的知識,他們很耐心、很用心的聽,十分熱血雖然我也還很年輕,每次和他們暢談星空時都會有不同的想法,想必還會很多和他們一樣,剛步入社會對程式世界、以後做的工作、對生活的憧憬、希望我能對祖國未來的花朵一點點幫助。

3.環境

開發環境 win 7

測試環境 vmware + ubuntu 16

若不想使用虛拟機可用伺服器代替,剛步入社會的學生可以體驗供應商的雲服務

騰訊雲-校園計劃:https://www.qcloud.com/act/campus

阿裡雲-大學生成長計劃:https://promotion.aliyun.com/ntms/campus2017.html

當然購買之前一定先要想好、規劃好、有計劃在購買,供應商給了很大的優惠,不是很貴但錢畢竟是自己的要花的合理

并且購買這些還會涉及網站備案、購買域名等,比較麻煩so推薦使用虛拟機進行模拟也是一樣的

-------------------------------------------------------------------------------------------------------

本地對服務環境遠端搭建,兩台虛拟機來做開發環境和測試環境

手把手搭建企業級服務--1.整體架構1.簡介2.情節3.環境4.流程5.參考資料

-----------各服務端口有做修改-----------

虛拟機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

---------------------------------------------------------------------------------------------------------

同大家一起搭建常用的企業級服務,自然會遇到一系列的問題,希望大家多多支援,謝謝

十分感謝各位的閱讀與支援 ! !

謝謝你們 ! !