自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

天涯運(yùn)維:如何給企業(yè)選擇適合的開(kāi)源技術(shù)構(gòu)架

運(yùn)維 系統(tǒng)運(yùn)維
開(kāi)源技術(shù)越來(lái)越被廣泛使用,作者以天涯運(yùn)維的身份,從天涯目前使用開(kāi)源技術(shù)現(xiàn)狀開(kāi)始談起,具體解析了運(yùn)用開(kāi)源技術(shù)架構(gòu),給應(yīng)用平臺(tái)所帶來(lái)的好處。同時(shí)對(duì)企業(yè)如何選擇適合的開(kāi)源技術(shù)構(gòu)架給出了一些建議。

【編者按】馮大輝在《說(shuō)說(shuō)技術(shù)型創(chuàng)業(yè)團(tuán)隊(duì)的技術(shù)選型》中提到了天涯,作者從一個(gè)天涯從事6年運(yùn)維工作的角度出發(fā),詳細(xì)的談了談天涯目前使用開(kāi)源技術(shù)現(xiàn)狀,同時(shí)對(duì)企業(yè)如何選擇適合的開(kāi)源技術(shù)構(gòu)架給出了一些建議。以下是天涯運(yùn)維在自己博客上發(fā)布的原文:

 原文馮大輝《談?wù)劶夹g(shù)性創(chuàng)業(yè)團(tuán)隊(duì)的技術(shù)選型》提到了天涯,好吧!站在一個(gè)天涯從事6年運(yùn)維工作的角度,我就多說(shuō)幾句,天涯屬于破釜沉舟要擺脫這種束縛的這一類。原因不用多說(shuō),文中提到的問(wèn)題天涯多少都有碰到或存在。目前已全面擁抱開(kāi)源技術(shù),這不是一時(shí)頭腦發(fā)熱所做出的決定。根據(jù)現(xiàn)狀、未來(lái)的發(fā)展策略理性來(lái)選擇的。Windows服務(wù)器很難做到大規(guī)模的部署、管理與維護(hù)。打個(gè)比方,一個(gè)中級(jí)工程師可以很輕松維護(hù)500~700臺(tái)Linux服務(wù)器,相比之下300臺(tái)windows服務(wù)器就能讓管理員力不從心了。原因是windows平臺(tái)在集群管理方面還是很弱,只能自己開(kāi)發(fā)一套工具或購(gòu)買商業(yè)軟件來(lái)實(shí)現(xiàn),這樣一來(lái)無(wú)疑給公司帶來(lái)了高成本。另一點(diǎn)是Windows OS/Service本身就不便宜,具體價(jià)格請(qǐng)撥打MS-800。經(jīng)常有朋友問(wèn),windows服務(wù)器操作簡(jiǎn)單,動(dòng)動(dòng)幾下鼠標(biāo)就可以完成一項(xiàng)任務(wù)。而Linux需要敲N多命令才能完成相同的操作。告訴我為什么說(shuō)windows管理成本比Linux高呢?這個(gè)得從Windows適用的場(chǎng)景說(shuō)起,比如較低的技術(shù)門檻、中小規(guī)模集群等。很難想像通過(guò)鼠標(biāo)在1000臺(tái)服務(wù)器上去完成一項(xiàng)任務(wù),這也是windows2008中引入PowerShell的原因吧。

再說(shuō)說(shuō)天涯目前使用開(kāi)源技術(shù)現(xiàn)狀,已經(jīng)在包括前端緩存、應(yīng)用代理、WEB服務(wù)、數(shù)據(jù)庫(kù)服務(wù)、開(kāi)發(fā)框架、Nosql、負(fù)載均衡器、運(yùn)維工具等方面大量被使用,涉及到天涯整個(gè)技術(shù)體系的每個(gè)角落。運(yùn)用開(kāi)源技術(shù)架構(gòu),給應(yīng)用平臺(tái)提供了高性能、可擴(kuò)展、高可用性的解決方案,同時(shí)也大大節(jié)約了成本。另一個(gè)好處是碰到問(wèn)題總能找到解決方案。交流空間、個(gè)人視野都得到了開(kāi)闊。天涯是一個(gè)使用開(kāi)源技術(shù)并回饋開(kāi)源的公司。雖然 不能貢獻(xiàn)頂級(jí)的開(kāi)源項(xiàng)目,至少可以盡自己一份微薄之力。在2009~2010期間,天涯共開(kāi)源了8個(gè)項(xiàng)目,涉及運(yùn)維管理、Nosql等。包括“天涯LVS管理系統(tǒng)”、"天涯服務(wù)器管理系統(tǒng)(C/S版)"、"SDR1.0-Linux主機(jī)集中管理"、"Varnish緩存推送平臺(tái)V1.0"、"高性能數(shù)據(jù)引擎Memlink"等等。這些項(xiàng)目得到諸多同行及網(wǎng)友的支持,收到大量的反饋建議。部分項(xiàng)目已被第三方公司所使用或進(jìn)行改良升級(jí)。希望更多熱衷于開(kāi)源技術(shù)的朋友加入,一起學(xué)習(xí),一起提高 。

下面給準(zhǔn)備從微軟技術(shù)轉(zhuǎn)開(kāi)源的一些建議,任何技術(shù)平臺(tái)的變遷都需要付出代價(jià)。除了前期做大量的技術(shù)儲(chǔ)備外,還應(yīng)根據(jù)自身的應(yīng)用及技術(shù)特點(diǎn)選擇合適的開(kāi)源架構(gòu)。天涯一路走來(lái),不斷在嘗試->失敗->回滾->再嘗試的過(guò)程。如何給企業(yè)選擇適合的開(kāi)源技術(shù)構(gòu)架呢?

一、開(kāi)發(fā)語(yǔ)言

如果是web2.0的網(wǎng)站,注重快速開(kāi)發(fā)、快速實(shí)現(xiàn)。我們看到web2.0是數(shù)據(jù)組織結(jié)構(gòu)在不斷變遷,從最典型的SNS到目前炙手可熱的微博。個(gè)人建議選擇敏捷開(kāi)發(fā)或膠水語(yǔ)言,如php、python、ruby等。它們都具有開(kāi)發(fā)速度快、入門門檻低、功能強(qiáng)大等優(yōu)勢(shì)。web2.0的興起帶動(dòng)了這類技術(shù)的普及,招人已經(jīng)不成問(wèn)題。經(jīng)常有朋友問(wèn),說(shuō)腳本語(yǔ)言會(huì)不會(huì)很慢?我相信很多人都存在這樣的困惑??梢钥隙ǖ氖?5%的應(yīng)用平臺(tái)的瓶頸不會(huì)在語(yǔ)言的運(yùn)算上,建議花更多的時(shí)間在代碼算法、緩存、數(shù)據(jù)庫(kù)及網(wǎng)絡(luò)結(jié)構(gòu)的優(yōu)化上,這才是比較務(wù)實(shí)的做法,相信你會(huì)得到意想不到的效果。對(duì)于電子商務(wù)型的網(wǎng)站,注重安全、穩(wěn)定、高效等,java作為主流電子商務(wù)開(kāi)發(fā)技術(shù)為首選。憑著成熟的中間件技術(shù)、跨平臺(tái)性,可復(fù)用性高、多層架構(gòu)等優(yōu)勢(shì),在國(guó)內(nèi)大型電子商務(wù)平臺(tái)普遍使用,如網(wǎng)上銀行、在線支付、在線購(gòu)物、證卷等業(yè)務(wù)。

二、數(shù)據(jù)庫(kù)&Nosql

MS SQLServer轉(zhuǎn)開(kāi)源數(shù)據(jù)庫(kù),Mysql是所有開(kāi)源數(shù)據(jù)庫(kù)中最活躍的,具有體積小、高性能、穩(wěn)定性高及跨平臺(tái)等特點(diǎn),提供大部分編程語(yǔ)言API。在web2.0網(wǎng)站中大量被使用,Nosql是2010年IT界的技術(shù)亮點(diǎn)。與關(guān)系型數(shù)據(jù)庫(kù)的關(guān)系是相輔相成的,不存在代替的關(guān)系,所適用的場(chǎng)景也不一樣,Nosql的誕生是為了解決關(guān)系型數(shù)據(jù)庫(kù)存在的缺陷,比如高密集的IO、大量數(shù)據(jù)的存儲(chǔ)及查詢、數(shù)據(jù)的擴(kuò)展、分布式等等。個(gè)人推薦Mysql+memlink/Mongodb的組合,相互可以彌補(bǔ)各自的不足,將需要事務(wù)的數(shù)據(jù)讓關(guān)系型數(shù)據(jù)庫(kù)來(lái)存儲(chǔ),非關(guān)鍵且大存儲(chǔ)數(shù)據(jù)全部丟給Nosql,這樣的好處是可以保證數(shù)據(jù)的一致性的同時(shí)提供高效的數(shù)據(jù)查詢。隨著業(yè)務(wù)量的不斷增長(zhǎng),需要更多的處理節(jié)點(diǎn)加入集群,個(gè)人推薦集群模式為多組One-Master->Multi-Slave,可以減少數(shù)據(jù)同步出現(xiàn)的延時(shí)及應(yīng)用的復(fù)雜度,便于維護(hù)。組的劃分是根據(jù)應(yīng)用業(yè)務(wù)層進(jìn)行,這樣有非常好的擴(kuò)展性。大致結(jié)構(gòu)為:App Layer <--->Routing layer<--->LVS<--->Slave note。以最簡(jiǎn)單的策略滿足復(fù)雜的需求,因?yàn)楹?jiǎn)單就是美。

三、負(fù)載均衡

我們的原則是高并發(fā)、邏輯簡(jiǎn)單走4層架構(gòu),比如LVS。7層架構(gòu)著重在流量不高、規(guī)則要求比較靈活的應(yīng)用中部署。例如URL哈希、過(guò)濾、路由、拆分等等。個(gè)人推薦Haproxy、Nginx。好的URL規(guī)則可以提高30~60%的緩存命中率。參考架構(gòu):F5/LVS<--->Haproxy<--->Squid/Varnish<--->AppServer。

四、運(yùn)維平臺(tái)

運(yùn)維是一項(xiàng)復(fù)雜、細(xì)致的工作,我們可以借助大量的開(kāi)源工具來(lái)實(shí)現(xiàn)監(jiān)控、操作、分析、部署等工作。Cacti、Nagios作為監(jiān)控、分析的佼佼者,是運(yùn)維人員的必備工具?,F(xiàn)重點(diǎn)講一下我們?cè)?ldquo;操作”這塊是如何實(shí)現(xiàn)管理成百上千臺(tái)服務(wù)器的,以Func、Cfengine作為基礎(chǔ)平臺(tái),在此基礎(chǔ)平臺(tái)上進(jìn)行開(kāi)發(fā)、擴(kuò)展日常操作管理模塊。包括“天涯LVS管理系統(tǒng)”、"天涯服務(wù)器管理系統(tǒng)(C/S版)"、"天涯服務(wù)器管理系統(tǒng)(HTTPS版)"都是基于該平臺(tái)引伸出的項(xiàng)目。

除了以上所述,還有緩存技術(shù)、全文檢索、分布式存儲(chǔ)、云計(jì)算等都有非常成熟的開(kāi)源解決方案,希望開(kāi)源技術(shù)架構(gòu)能給您多一種選擇。

博客原文:http://blog.liuts.com/post/221/

【編輯推薦】

  1. 企業(yè)怎樣利用開(kāi)源社區(qū)才能更給力
  2. 51CTO電子雜志《Linux運(yùn)維趨勢(shì)》第4期發(fā)布
  3. 系統(tǒng)運(yùn)維經(jīng)驗(yàn)分享系列:撫琴煮酒
  4. 高效的系統(tǒng)管理:2010年十大Linux運(yùn)維小竅門

 

責(zé)任編輯:黃丹 來(lái)源: 劉天斯博客
相關(guān)推薦

2015-10-13 11:08:41

2023-12-28 18:40:42

2014-03-06 18:11:20

男運(yùn)維女運(yùn)維DBA

2024-09-13 12:33:57

2012-12-28 16:30:05

IT運(yùn)維服務(wù)企業(yè)

2011-12-28 14:59:33

TripwireIT運(yùn)維IT運(yùn)維成本

2019-03-10 22:21:47

框架AI開(kāi)發(fā)

2014-03-18 11:33:04

云服務(wù)IT管理員

2012-06-14 16:15:34

存儲(chǔ)NAS系統(tǒng)

2012-12-13 21:50:43

2012-05-31 14:17:15

私有云解決方案

2011-11-24 21:59:55

運(yùn)維企業(yè)外包

2011-05-23 11:17:42

2012-07-25 15:17:00

IT運(yùn)維架構(gòu)

2022-12-16 18:37:37

數(shù)據(jù)庫(kù)

2011-01-05 10:32:58

企業(yè)數(shù)據(jù)中心運(yùn)維管理北塔

2022-08-04 14:25:07

DNSLinux

2019-02-19 09:14:52

IT運(yùn)維系統(tǒng)

2013-08-29 09:19:08

2015-09-08 10:32:21

開(kāi)源項(xiàng)目選擇方式
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)