武漢公眾號運(yùn)維選型和系統(tǒng)搭建兩方面來談!
武漢公眾號運(yùn)維方面可以從選型和系統(tǒng)搭建兩方面來談。這篇就選型來談。公眾號人群設(shè)置是其中一個步驟,根據(jù)業(yè)務(wù)和用戶行為來進(jìn)行。但這個步驟很難做。先列出技術(shù)框架供參考。先是前端交互框架,cep和js,然后是后端分布式服務(wù)器集群,io可以部署在阿里的dubbo或者業(yè)界經(jīng)典,集群部署之后,可以利用http暴露的與對方一起進(jìn)行請求驗(yàn)證。
后端提供服務(wù)器服務(wù)武漢公眾號運(yùn)維,可以部署在阿里的或者業(yè)界經(jīng)典的tair或者國內(nèi)比較流行的服務(wù)集群上?,F(xiàn)在后端服務(wù)方面io和分布式都比較成熟了,和api給你的交互方式也有所不同。系統(tǒng)搭建:公眾號主要是為內(nèi)容流量服務(wù),所以從設(shè)計之初就考慮業(yè)務(wù)流量大小和體量。在衡量了內(nèi)容流量的流入方式后,推測了最大的兩個流量來源,用戶群體量的大小,再從這兩個流量入口和url出口來建立兩套系統(tǒng),使之建立了一個網(wǎng)狀結(jié)構(gòu),內(nèi)容流量的數(shù)據(jù)源自這兩個點(diǎn)出口。
服務(wù)器系統(tǒng):也使用一套專門的io服務(wù),和一套u(yù)i服務(wù),可以通過js讓用戶訪問官方的業(yè)務(wù)接口來對接自己的服務(wù)器,服務(wù)的配置也可以考慮和api一致,這樣省去了從前端抓取數(shù)據(jù),這樣提高了效率。因?yàn)閿?shù)據(jù)量的擴(kuò)張通常在一年內(nèi)。并且流量擴(kuò)大的時候,需要不斷的部署一些新的機(jī)器武漢公眾號運(yùn)維,實(shí)現(xiàn)根據(jù)數(shù)據(jù)量和時間的流量對內(nèi)容服務(wù)器進(jìn)行壓縮。
這樣實(shí)現(xiàn)可以看出:1。cep和js運(yùn)行在java這些語言。2。本地建立集群的話,對于接口都是業(yè)務(wù)方給定,bat可以一次拿到所有接口的請求,加速了接口配置。配置上,api服務(wù)提供了一種實(shí)現(xiàn)方法,可以自動配置所有接口的數(shù)據(jù)和請求路徑,實(shí)現(xiàn)了一套配置。這樣看起來還是很方便,通過這種做法,一年里可以減少對于node。
js的依賴。但問題是這種做法做的還不夠好,首先接口設(shè)置的不是很規(guī)范,服務(wù)端一般請求是請求響應(yīng),請求自定義請求參數(shù),這樣的話,如果自定義參數(shù)變動,那么是否還需要訂閱api呢?如果自定義參數(shù)和模型設(shè)置相對較小,可以考慮一次編寫幾千個請求來保證原始數(shù)據(jù)準(zhǔn)確性。如果處理請求(緩存,組件約束,網(wǎng)狀優(yōu)化等)和服務(wù)端操作配合得不好,這樣做的性能損失和負(fù)載優(yōu)化和全局配置影響都非常大。
至于系統(tǒng)架構(gòu)上,由于是網(wǎng)狀結(jié)構(gòu),沒有考慮tab的分布式配置,只是粗略的建立api集群,把接口綁定在同一個集群上。而對于業(yè)務(wù)內(nèi)容的推送,只是通過請求分布在多個服務(wù)上來實(shí)現(xiàn)。這樣服務(wù)并發(fā)量才能發(fā)揮出最好的效果。總結(jié)如下:客戶端通過java來做,后端用。前端通過http或者后端直接有現(xiàn)成的機(jī)制來做,。