互聯(lián)網(wǎng)架構(gòu)模板:用戶層和業(yè)務(wù)層技術(shù)

第90篇

極客時(shí)間《從0開始學(xué)架構(gòu)》課程筆記咳焚。

標(biāo)準(zhǔn)技術(shù)框架

互聯(lián)網(wǎng)的標(biāo)準(zhǔn)技術(shù)架構(gòu)

用戶層技術(shù)

1浆熔、用戶管理

  • 用戶管理的第一個(gè)目標(biāo):單點(diǎn)登錄(SSO)旨指,又叫統(tǒng)一登錄厦取。
  • 單點(diǎn)登錄的技術(shù)實(shí)現(xiàn)手段較多吧雹,例如 cookie尔苦、JSONP谅河、token 等框都,目前最成熟的開源單點(diǎn)登錄方案當(dāng)屬 CAS
  • 用戶管理的第二個(gè)目標(biāo):授權(quán)登錄。現(xiàn)在最流行的授權(quán)登錄就是 OAuth 2.0 協(xié)議霎箍,基本上已經(jīng)成為了事實(shí)上的標(biāo)準(zhǔn)
  • 業(yè)務(wù)做大成為了平臺(tái)后奇钞,開放成為了促進(jìn)業(yè)務(wù)進(jìn)一步發(fā)展的手段,需要允許第三方應(yīng)用接入漂坏,所以需要授權(quán)登錄
CAS架構(gòu)

2. 消息推送

  • 消息推送根據(jù)不同的途徑蛇券,分為短信、郵件樊拓、站內(nèi)信、App 推送塘慕,短信需要依賴運(yùn)營商的短信接口筋夏,郵件需要依賴郵件服務(wù)商的郵件接口,站內(nèi)信是系統(tǒng)提供的消息通知功能
  • App 目前主要分為 iOS 和 Android 推送图呢,iOS 系統(tǒng)比較規(guī)范和封閉条篷,基本上只能使用蘋果的 APNS
  • Android推送比較特殊骗随, 在國外用 GCM 和 APNS ;在國內(nèi)Android 的消息推送比較雜亂赴叹,有實(shí)力的大廠都會(huì)自己實(shí)現(xiàn)一套消息推送機(jī)制鸿染,例如阿里云移動(dòng)推送、騰訊信鴿推送乞巧、百度云推送涨椒;也有第三方公司提供商業(yè)推送服務(wù),例如友盟推送绽媒、極光推送等
  • 消息推送主要包含 3 個(gè)功能:設(shè)備管理(唯一標(biāo)識(shí)蚕冬、注冊(cè)、注銷)是辕、連接管理和消息管理囤热,分別對(duì)應(yīng)的技術(shù)難點(diǎn)是海量設(shè)備和用戶管理、連接被袢活旁蔼、消息管理

3. 存儲(chǔ)云、圖片云

  • 互聯(lián)網(wǎng)場(chǎng)景下用戶需要上傳多種類型的文件數(shù)據(jù)疙教,包括圖片棺聊、視頻等,特點(diǎn)是數(shù)據(jù)量大松逊、文件體積小躺屁、訪問有時(shí)效性
  • 存儲(chǔ)云和圖片云通常的實(shí)現(xiàn)都是“CDN + 小文件存儲(chǔ)”,現(xiàn)在有了“云”之后经宏,直接買云服務(wù)可能是最快也是最經(jīng)濟(jì)的方式
  • 圖片涉及的業(yè)務(wù)包括裁剪犀暑、壓縮、美化烁兰、審核耐亏、水印等處理,因此通常情況下圖片云會(huì)拆分為獨(dú)立的系統(tǒng)對(duì)用戶提供服務(wù)

業(yè)務(wù)層技術(shù)

  • 業(yè)務(wù)復(fù)雜度越來越高沪斟。也就是說广辰,業(yè)務(wù)層面對(duì)的主要技術(shù)挑戰(zhàn)是“復(fù)雜度”
  • 復(fù)雜度越來越高的一個(gè)主要原因就是系統(tǒng)越來越龐大,業(yè)務(wù)越來越多主之。唯一方法就是“拆”择吊,化整為零、分而治之槽奕,將整體復(fù)雜性分散到多個(gè)子業(yè)務(wù)或者子系統(tǒng)里
  • 隨著子系統(tǒng)越來越多几睛,會(huì)凸顯一個(gè)新的復(fù)雜度問題:子系統(tǒng)數(shù)量太多,已經(jīng)沒有人能夠說清楚業(yè)務(wù)的調(diào)用流程了粤攒,出了問題排查也會(huì)特別復(fù)雜
  • 解決方法是“合”所森,但不是合并為一個(gè)統(tǒng)一系統(tǒng)囱持,而是按照“高內(nèi)聚低耦合”原則將職責(zé)關(guān)聯(lián)比較強(qiáng)的子系統(tǒng)合成一個(gè)虛擬業(yè)務(wù)域,然后通過網(wǎng)關(guān)對(duì)外統(tǒng)一呈現(xiàn)
虛擬業(yè)務(wù)域
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末焕济,一起剝皮案震驚了整個(gè)濱河市纷妆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晴弃,老刑警劉巖掩幢,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異肝匆,居然都是意外死亡粒蜈,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門旗国,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枯怖,“玉大人,你說我怎么就攤上這事能曾《认酰” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵寿冕,是天一觀的道長蕊程。 經(jīng)常有香客問我,道長驼唱,這世上最難降的妖魔是什么藻茂? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮玫恳,結(jié)果婚禮上辨赐,老公的妹妹穿的比我還像新娘。我一直安慰自己京办,他們只是感情好掀序,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惭婿,像睡著了一般不恭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上财饥,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天换吧,我揣著相機(jī)與錄音,去河邊找鬼钥星。 笑死式散,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的打颤。 我是一名探鬼主播暴拄,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼编饺!你這毒婦竟也來了乖篷?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤透且,失蹤者是張志新(化名)和其女友劉穎撕蔼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秽誊,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鲸沮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了锅论。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讼溺。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖最易,靈堂內(nèi)的尸體忽然破棺而出怒坯,到底是詐尸還是另有隱情,我是刑警寧澤藻懒,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布剔猿,位于F島的核電站,受9級(jí)特大地震影響嬉荆,放射性物質(zhì)發(fā)生泄漏归敬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一鄙早、第九天 我趴在偏房一處隱蔽的房頂上張望汪茧。 院中可真熱鬧,春花似錦蝶锋、人聲如沸陆爽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽慌闭。三九已至,卻和暖如春躯舔,著一層夾襖步出監(jiān)牢的瞬間驴剔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來泰國打工粥庄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留丧失,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓惜互,卻偏偏與公主長得像布讹,于是被迫代替她去往敵國和親琳拭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 點(diǎn)擊查看原文 Web SDK 開發(fā)手冊(cè) SDK 概述 網(wǎng)易云信 SDK 為 Web 應(yīng)用提供一個(gè)完善的 IM 系統(tǒng)...
    layjoy閱讀 13,769評(píng)論 0 15
  • 每天進(jìn)步一點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)點(diǎn)~~從開始只能寫幾句話描验、模仿別人的觀點(diǎn)白嘁,到現(xiàn)...
    一個(gè)帥氣的名字呀閱讀 18,102評(píng)論 4 31
  • 昨天的黑刺香味仿佛還留在身上,昨天的故事想起來可以說很久膘流;今天又開始陪著爸媽閑逛絮缅。 二老如今真算是形影相伴的年紀(jì)了...
    寧黛閱讀 253評(píng)論 1 2
  • 死磕自己,服務(wù)大眾呼股! 今天是周日耕魄,早上懶懶地睡到9.45才起床,已經(jīng)因?yàn)槟衬吃騼商鞗]去運(yùn)動(dòng)彭谁!覺得還是對(duì)自己不夠狠...
    張錦全閱讀 435評(píng)論 2 1
  • 《深夜食堂》吸奴,或許是很多漫畫的原著粉,對(duì)其里面的情節(jié)都了如指掌马靠,看了一部分評(píng)論奄抽,很多在吐槽情節(jié),演技太懶甩鳄,被改編了...
    小梁同學(xué)的獨(dú)木橋閱讀 359評(píng)論 0 1