“這麼大訂單量的話,單價應該能壓到兩三千塊錢以內。”田總給出報價。
“好,那有勞您儘快派人來麵談。”
兩人短暫寒暄,電話掛斷。
相曉桐吃完桃子,接過手機,“夢網你有把握?”
“應該沒問題,明天咱倆開工做服務器。”宋河道,“得用仿腦超算,目前全世界我隻能找到你這一個幫手。”
相曉桐爽快比了個ok手勢,把啃完的桃核扔進垃圾桶,離開休息室。
沒想到高速傳輸一項輕鬆解決了,宋河欣喜,接著往下看黑科技藍圖。
【3.緩存程序】
【緩存程序是用戶意識聯網互動的關鍵,請按照數學簡圖構建緩存程序】
宋河滿頭問號,緩存程序?
為什麼緩存是關鍵?
他打開數學簡圖,簡圖裡有文字說明和大量數學流程。
讀了十幾分鐘,他大概讀明白緩存程序是什麼意思了!
“這設計……有點東西!”宋河小聲喃喃。
不同用戶的夢境畫麵無法完全一致,每個用戶的夢境元素主要從大腦記憶庫中調取,而每個人的大腦記憶各不相同。
<
br>????譬如“農田”,有些人的記憶是倒映天光的碧綠水稻田,有些人的記憶是金黃麥田,還有人第一反應是高高的玉米地,夢中場景各不相同。
即便細化指令,把“農田”換為“長滿玉米的農田”,但每個人記憶裡的玉米地依舊樣貌不同。
那麼當兩個用戶聯網,進入同一片“農田”的時候,到底會看見什麼?
緩存程序能解決這個問題!
緩存程序的第一步,就是構建“實體”和“外皮”分開計算的機製。
實體是“農田”,由服務器統一計算,夢網會確保每個用戶進入同一片虛擬空間時,都會在相同位置麵對一塊農田。
至於具體農田的模樣,則由用戶大腦自行渲染。
有點像貼遊戲od,每個用戶腦子裡自帶一套od皮膚,能看到獨屬自己的畫麵,但整個遊戲裡的物品數量和位置都是統一的。
od皮膚,便會進入緩存程序,主要靠用戶大腦完成。
此外,還有一種關鍵情況,非常致命!
多個用戶意識同在一個夢網環境中時,如果嚴格地實時同步所有用戶的舉動,會占用大量算力,易導致服務器崩潰。
譬如在夢網裡構建一條商業街,幾百個用戶意識同時在街上走。
某個用戶突發奇想,彎腰從綠化帶撿一塊石頭,砸碎路邊商店的玻璃。
如果嚴格實時同步數據的話,就需要讓幾百個用戶意識同時看到砸玻璃,每個用戶受到驚嚇後再做出不同反應,一石激起千層浪,數據流瞬間擴大數百倍,給服務器造成巨大壓力!
緩存程序的做法是,延遲呈現,為每個用戶單獨生成一小段視角緩存。