久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

storm記錄--2--Storm是什么

  1. Storm是什么:

    成都創(chuàng)新互聯(lián)公司長期為上千多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為深澤企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站,深澤網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

    如果只用一句話來描述storm的話,可能會是這樣:分布式實(shí)時計(jì)算系統(tǒng)。按照storm作者的說法,storm對于實(shí)時計(jì)算的意義類似于hadoop對于批處理的意義。我們都知道,根據(jù)google mapreduce來實(shí)現(xiàn)的hadoop為我們提供了map, reduce原語,使我們的批處理程序變得非常地簡單和優(yōu)美。對比Hadoop的批處理,Storm是個實(shí)時的、分布式以及具備高容錯的計(jì)算系統(tǒng)。同Hadoop一樣Storm也可以處理大批量的數(shù)據(jù),然而Storm在保證高可靠性的前提下還可以讓處理進(jìn)行的更加實(shí)時;也就是說,所有的信息都會被處理。Storm可以擴(kuò)展到不同的機(jī)器上進(jìn)行大批量的數(shù)據(jù)處理,他同樣還有其他一些特性。

  2. Storm的架構(gòu):

    Storm的集群由一個主節(jié)點(diǎn)和多個工作節(jié)點(diǎn)組成。主節(jié)點(diǎn)運(yùn)行了一個名為“nimbus”的守護(hù)進(jìn)程,用于分配代碼、布置任務(wù)及故障檢測。每個工作節(jié)點(diǎn)都運(yùn)行了一個名為“supervisor”的守護(hù)進(jìn)程,用于監(jiān)聽工作,開始并終止工作進(jìn)程。Nimbus和Supervisor都能快速失敗,而且是無狀態(tài)的,這樣一來他們都變得十分健壯,兩者的協(xié)調(diào)工作是由Zookeeper來完成的。Zookeeper用于管理集群中的不同組件。ZeroMQ是內(nèi)部消息系統(tǒng),JZMQ是ZeroMQ的Java Binding。有個名為storm-deploy的子項(xiàng)目,可以在AWS上一鍵部署Storm集群。

  3. Storm優(yōu)勢:

    a.簡單的編程模型。類似于MapReduce降低了并行批處理復(fù)雜性,Storm降低了進(jìn)行實(shí)時處理的復(fù)雜性。

    b.服務(wù)化,一個服務(wù)框架,支持熱部署,即時上線或下線App。

    c.可以使用各種編程語言。你可以在Storm之上使用各種編程語言。默認(rèn)支持Clojure、Java、Ruby和Python。要增加對其他語言的支持,只需要實(shí)現(xiàn)一個簡單的Storm通信協(xié)議即可。

    d.容錯性。Storm會管理工作進(jìn)程和節(jié)點(diǎn)故障。

    e.水平擴(kuò)展。計(jì)算是在多個線程、進(jìn)程和服務(wù)器之間并行進(jìn)行的。

    f.可靠的消息處理。Storm保證每個消息至少能得到一次完整處理。任務(wù)失敗時,它會從消息源重試消息。

    g.快速。系統(tǒng)的設(shè)計(jì)保證了消息能得到快速的處理,使用ZeroMQ作為其底層的消息隊(duì)列。

    h.本地模式。Storm有一個“本地模式”,可以在處理過程中完全模擬Storm集群。這讓你可以快速進(jìn)行開發(fā)和單元測試。

  4. Storm存在的問題:

    a、目前的開源版本中只是單節(jié)點(diǎn)nimbus,掛掉只能自動重啟,可以考慮實(shí)現(xiàn)一個雙nimbus的布局。

    b、Clojure是一個在JVM平臺運(yùn)行的動態(tài)函數(shù)式編程語言,優(yōu)勢在于流程計(jì)算,Storm的部分核心內(nèi)容由Clojure編寫,雖然性能上提高不少但同時也提升了維護(hù)成本。

  5. storm的適用場景:

    流數(shù)據(jù)處理。Storm可以用來處理源源不斷流進(jìn)來的消息,處理之后將結(jié)果寫入到某個存儲中去。

    分布式rpc。由于storm的處理組件是分布式的,而且處理延遲極低,所以可以作為一個通用的分布式rpc框架來使用。當(dāng)然,其實(shí)我們的搜索引擎本身也是一個分布式rpc系統(tǒng)。

標(biāo)題名稱:storm記錄--2--Storm是什么
當(dāng)前網(wǎng)址:http://sd-ha.com/article22/ggehcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管微信小程序、網(wǎng)站營銷域名注冊、網(wǎng)站內(nèi)鏈全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)