康恩貝集團(tuán)
-
康恩貝金康藥企品牌年度服務(wù)
金康醫(yī)藥品牌策劃設(shè)計(jì)
國(guó)家電網(wǎng)
-
同國(guó)家電網(wǎng)多家公司進(jìn)行品牌宣傳項(xiàng)目合作
PPT策劃設(shè)計(jì),系列叢書設(shè)計(jì)出版,各種宣傳物料設(shè)計(jì)
西子清潔能源裝備制造股份有限公司
-
杭鍋集團(tuán)更名西子潔能品牌升級(jí)VIS全案
品牌更名升級(jí),品牌VIS全案
杭州西湖龍井茶葉有限公司
-
貢牌西湖龍井茶品牌包裝升級(jí)全案策劃設(shè)計(jì)
品牌升級(jí)全案策劃設(shè)計(jì)
寧夏六盤珍坊生態(tài)農(nóng)業(yè)科技有限公司
-
六盤珍坊品牌升級(jí)全案策劃設(shè)計(jì)
品牌全案(調(diào)研,策劃,設(shè)計(jì),包裝,傳播)
中國(guó)農(nóng)業(yè)銀行股份有限公司杭州分行
-
農(nóng)業(yè)銀行杭州分行系列主題活動(dòng)策劃執(zhí)行
活動(dòng)策劃執(zhí)行
相關(guān)內(nèi)容查看更多
酒店甲方需要的酒店vi設(shè)計(jì)十大服務(wù)
杭州廣告公司還將 CX 成熟度分解為每個(gè)公司都經(jīng)歷的六個(gè)關(guān)鍵階段
阿里健康更換新LOGO
2015高雄設(shè)計(jì)節(jié)主視覺:新設(shè)計(jì)風(fēng)
2015年德國(guó)iF國(guó)際設(shè)計(jì)獎(jiǎng)金獎(jiǎng)項(xiàng)目——展會(huì)建筑類
國(guó)泰航空(CATHAY PACIFIC)新LOGO設(shè)計(jì)
極簡(jiǎn)設(shè)計(jì)豈止是留白這么簡(jiǎn)單
我們不是藝術(shù)家,我們是設(shè)計(jì)師
杭州設(shè)計(jì)VI設(shè)計(jì)公司新聞系統(tǒng)發(fā)布
如果您已經(jīng)跟蹤了我們以前關(guān)于系統(tǒng)設(shè)計(jì)面試問(wèn)題的帖子,您可能會(huì)驚訝于新聞提要系統(tǒng)是多么的普通。
無(wú)論你是建筑、Instagram或臉譜網(wǎng),杭州VI設(shè)計(jì)公司將需要某種形式的新聞飼料系統(tǒng)顯示更新。
事實(shí)上,關(guān)于新聞提要有很多有趣的細(xì)節(jié),比如如何排列feed、如何優(yōu)化發(fā)布等。所以在這篇文章中,我將介紹這個(gè)流行的問(wèn)題——設(shè)計(jì)新聞提要系統(tǒng)。
為了簡(jiǎn)單,讓我們專注于為臉譜網(wǎng)設(shè)計(jì)新聞提要系統(tǒng),因?yàn)椴煌漠a(chǎn)品有不同的需求杭州設(shè)計(jì)師酒店,
簡(jiǎn)要地總結(jié)一下這個(gè)功能,當(dāng)用戶進(jìn)入他們的主頁(yè)時(shí),他們會(huì)根據(jù)特定的順序看到來(lái)自他們朋友的更新。供稿可以包含圖像、視頻或文本,用戶可以有大量的朋友。
那么如何從零開始設(shè)計(jì)這樣的新聞提要系統(tǒng)呢?
如果你沒有考慮過(guò)這個(gè)問(wèn)題,最好先自己解決,然后再閱讀剩下的文章。雖然沒有標(biāo)準(zhǔn)答案這樣的東西,你仍然可以通過(guò)比較你的解決方案來(lái)學(xué)到很多東西。
讓我們開始吧。正如我們前面所說(shuō),當(dāng)面對(duì)如此龐大而模糊的系統(tǒng)設(shè)計(jì)問(wèn)題時(shí),最好將一些大的問(wèn)題分成子。
對(duì)于新聞提要系統(tǒng),顯然我們可以把它分為前端和后端兩部分。我將跳過(guò)前端,因?yàn)樗谙到y(tǒng)設(shè)計(jì)面試中并不常見。對(duì)于后端,三個(gè)子問(wèn)題似乎對(duì)我至關(guān)重要:
數(shù)據(jù)模型。我們需要一些模式來(lái)存儲(chǔ)用戶和feed對(duì)象。更重要的是,當(dāng)我們?cè)噲D優(yōu)化讀/寫系統(tǒng)時(shí),會(huì)有很多權(quán)衡取舍。我將詳細(xì)解釋下一步。
飼料出版。當(dāng)只有幾百個(gè)用戶時(shí),發(fā)布可能是微不足道的杭州網(wǎng)站設(shè)計(jì)。但是,如果有數(shù)百萬(wàn)甚至幾十億的用戶,這可能是代價(jià)高昂的。所以這里有一個(gè)規(guī)模問(wèn)題。有兩個(gè)基本對(duì)象:用戶和飼料。用戶對(duì)象,我們可以存儲(chǔ)用戶標(biāo)識(shí)、名稱、注冊(cè)日期等。和飼料的對(duì)象,有feedid,feedtype、內(nèi)容、元數(shù)據(jù)等,應(yīng)支持圖像和視頻等。
如果我們使用關(guān)系數(shù)據(jù)庫(kù),我們還需要建立兩種關(guān)系:用戶關(guān)系和朋友關(guān)系。前者相當(dāng)簡(jiǎn)單。我們可以創(chuàng)建一個(gè)用戶表存儲(chǔ)用戶標(biāo)識(shí)和相應(yīng)的飼料feedid。對(duì)于單個(gè)用戶,如果他發(fā)布了許多提要,它可以包含多個(gè)條目。
對(duì)于朋友關(guān)系來(lái)說(shuō),杭州網(wǎng)站設(shè)計(jì)鄰接表是最常用的方法之一。如果我們把所有用戶看作一個(gè)巨圖中的節(jié)點(diǎn),則連接節(jié)點(diǎn)的邊表示朋友關(guān)系。我們可以使用一個(gè)包含模型的邊緣在每個(gè)條目?jī)捎脩鬷d的朋友表(朋友關(guān)系)。通過(guò)這樣做,大多數(shù)操作都非常方便,比如取出用戶的所有朋友,檢查兩個(gè)人是否是朋友。
在上面杭州網(wǎng)站設(shè)計(jì)中,讓我們看看當(dāng)我們從用戶的所有用戶那里獲取數(shù)據(jù)時(shí)會(huì)發(fā)生什么。
該系統(tǒng)將首先獲得所有用戶ID的朋友從朋友表。然后把所有的feedids每個(gè)朋友從用戶進(jìn)料臺(tái)。最后,飼料的內(nèi)容是基于feedid取飼料表。您可以看到,我們需要執(zhí)行3個(gè)連接,這將影響性能。
一種常見的優(yōu)化是儲(chǔ)存飼料的內(nèi)容在用戶進(jìn)料臺(tái)feedid這樣我們不需要再加入飼料表。這種方法被稱為非規(guī)范化,即通過(guò)增加冗余的數(shù)據(jù),我們可以優(yōu)化讀取性能(降低連接數(shù))。
缺點(diǎn)是顯而易見的:
數(shù)據(jù)冗余。我們存儲(chǔ)冗余數(shù)據(jù),占用存儲(chǔ)空間(經(jīng)典時(shí)空權(quán)衡)。
杭州品牌設(shè)計(jì)數(shù)據(jù)一致性。每當(dāng)更新feed時(shí),我們都需要更新feed表和用戶feed表。否則,存在數(shù)據(jù)不一致性。這增加了系統(tǒng)的復(fù)雜性,記住,沒有一個(gè)方法總是比其他更好的(規(guī)范與反規(guī)范化)。這是一個(gè)你想優(yōu)化讀寫的問(wèn)題。
對(duì)提要進(jìn)行排序最直接的方法是創(chuàng)建它的時(shí)間。顯然,臉譜網(wǎng)所做的不止于此。“重要”飼料排名第一。
在跳轉(zhuǎn)到排序算法之前,我通常想問(wèn)一下我們?yōu)槭裁匆淖兣琶课覀內(nèi)绾卧u(píng)價(jià)新的排序算法是否更好?如果候選人自己提出這些問(wèn)題,那無(wú)疑是令人印象深刻的杭州品牌設(shè)計(jì)。
之所以有更好的排名,并不是說(shuō)這似乎是正確的做法。相反,每件事都應(yīng)該發(fā)生是有原因的。假設(shè)有幾個(gè)我們關(guān)心的核心指標(biāo),比如用戶粘性、保留率、廣告收入等等。一個(gè)更好的排名系統(tǒng)可以顯著地改進(jìn)這些指標(biāo),這也回答了如何杭州品牌設(shè)計(jì)。
在品牌經(jīng)營(yíng)過(guò)程中,成功品牌之所以區(qū)別于普通品牌,一個(gè)很重要的原因是——成功品牌擁有家喻戶曉的知名度,消費(fèi)者能在第一時(shí)間回憶起品牌名稱。更重要的是,能夠突出品牌個(gè)性與價(jià)值,與消費(fèi)者身份、品味相符。
(2022-04-15)包裝設(shè)計(jì)、飲料包裝
(2022-02-15)近日,石特策劃設(shè)計(jì)(StoneTech Branding & Design)與浙江易眾化工有限公司(Zhejiang Ezone Chemical Co., Ltd.)達(dá)成深度合作,成功為其設(shè)計(jì)并印制了全新的全英文貿(mào)易宣傳冊(cè)及系列產(chǎn)品Detailer/Detail Aid (DA)。這套專業(yè)物料將作為易眾化工開拓國(guó)際市場(chǎng)、展示企業(yè)實(shí)力與產(chǎn)品優(yōu)勢(shì)的核心工具,助力其全球化戰(zhàn)略邁上新臺(tái)階。
(2025-08-19)