閒話淘寶網和新浪微博架構
如今分散式系統在國內已經不是新鮮事,NoSQL之花遍地開,我08年就詛咒的關聯式資料庫雖然僵而不死,但其已經威力和影響力已經日漸式微,至少沒有完全佔據新興需求市場。
淘寶網和新浪微博我都有使用,雖然深知其中架構之路坎坷,但今天寫這個閒話不是誇耀追捧,而是作為一個懂行的使用者如何從使用者體驗角度來感知其技術架構特點:
淘寶網和新浪微博兩個有明顯極端:前者比較注重資料的及時更新,也就是高一致性,寫入提交很快,但是讀取資料時會丟丟拉拉;後者則相反,讀取相當快,但是提交微博或評論等寫入動作時卻經常停頓延遲甚至失效。
從業務上講,淘寶網確實是電子商務系統,和錢打交道比較多,好像這很符合關聯式資料庫的高一致性要求,實際上,如果對業務進行細分,電子商務系統中高一致性要求範圍比較小,按照ebay架構來看,約佔據10%不到。如果不對自己的業務應用進行領域量化切分,會將高一致性擴大化,造成的表現就是寫資料很快,讀資料慢甚至無反應。
而新浪微博則是一個社群系統,根據其業務模型,好像幾乎不需要高一致性,但是如果也不對業務進行領域切分,那麼一致性將會丟失,甚至影響可靠性,微博使用者可以忍受讀不到資料,但是不能忍受無法寫入資料,甚至提交微博時要再三確認,雖然一條廢話沒有存錢那麼重要,但是要讓使用者自己去確認是否寫人,這樣使用者體驗真的很差。
總之,技術架構是一種平衡,只有對業務進行細膩的領域切分,才能真正做到有的放矢,技術架構還要擺脫自己屁股的影響,特別是過去的豐富關聯式資料庫經驗會培養人一種沒有意識到慣性思維,從而讓自己的腦袋無法真正做到平衡決策。
最後,衷心希望兩家先驅者能夠更上一層樓,利用良好寬鬆的資本環境,將業務分析方法引入技術架構,沒有通用架構,只有合適的架構,合適與否取決於你對業務模型的透徹認識。
[該貼被banq於2011-08-25 10:17修改過]
相關文章
- 新浪微博分享不跳轉
- Python實現微博爬蟲,爬取新浪微博Python爬蟲
- 新浪微博API生成短連結API
- 轉發新浪微博程式猿心得
- 淘寶海量資料庫OceanBase系統架構資料庫架構
- 淘寶10年的架構演進過程架構
- 新浪微博私信,即時聊天介面研究
- 新浪微博資料中心:2019微博電影白皮書(附下載)
- 新浪微博移動網頁端手勢驗證介面破解流程網頁
- 新浪微博app如何去喚起跳轉微信小程式APP微信小程式
- 使用Scrapy抓取新浪微博使用者資訊
- Scrapy框架的使用之Scrapy爬取新浪微博框架
- 新浪微博動態 RSA 分析圖文+登入
- 新浪微博&艾漫資料:2019明星白皮書
- 淘寶微信代付 bug
- Python網路爬蟲2 - 爬取新浪微博使用者圖片Python爬蟲
- Scrapy爬取新浪微博移動版使用者首頁第一條微博
- 淘寶商家電話採集,淘寶天貓商家號碼採集軟體
- PHP基於laravel框架獲取微博資料之一 模擬新浪微博登入PHPLaravel框架
- GitHub 上這款新浪微博爬蟲專案,讓你輕鬆掌握微博資料!Github爬蟲
- 淘寶千萬級併發分散式架構的14次演進分散式架構
- node 和 npm 淘寶源NPM
- 淘寶直播機構的盈利方式
- 新浪微博抽獎存在貓膩:變相網路詐騙為何平臺不管
- Java和PHP兩種方式實現上傳圖片到新浪微博的圖床JavaPHP圖床
- 如何建立一個新浪微博應用以及獲得Access token
- JB的Python之旅-爬蟲篇-新浪微博內容爬取Python爬蟲
- Python 超簡單爬取新浪微博資料 (高階版)Python
- 微信開啟淘寶連結,公眾號選單欄放淘寶連結
- 淘寶API:淘寶/天貓獲得淘寶商品快遞費用API
- 如何才能找到淘寶賣家電話聯絡方式
- 淘寶天貓賣家電話採集軟體
- 修改 support 包 TabLayout,實現新浪微博/即刻 APP 蚯蚓導航效果TabLayoutAPP
- 淘寶API,按圖搜尋淘寶商品(拍立淘)API
- 閒話
- 淘寶從幾百到千萬級併發的十四次架構演進之路!架構
- 微信跳轉支付寶app、跳轉淘寶app新方案(領紅包、領淘寶優惠券示例)APP
- 劉志勇:微博短視訊百萬級高併發架構架構
- 淘寶商家電話採集工具 批次匯出淘寶天貓商家聯絡方式軟體 Python使用教程Python