回答:這個(gè)太范化了吧。大數(shù)據(jù)架構(gòu)選擇的方案就有很多,海量數(shù)據(jù)的即席查詢本省就是業(yè)內(nèi)目前的痛點(diǎn),暫時(shí)沒有太好的解決方案,kylin等框架也只是一個(gè)折中方案,如果你不是要求海量數(shù)據(jù)分析的秒級(jí)響應(yīng)的話sparkSql、presto等都是不錯(cuò)的方案,分鐘級(jí)別可以返回。
回答:以mysql為列:1:支撐高并發(fā)系統(tǒng),一定會(huì)涉及事務(wù),所以數(shù)據(jù)庫(kù)引擎必選innodb,innodb支持事務(wù),事務(wù)級(jí)別根據(jù)業(yè)務(wù)而定,如果業(yè)務(wù)數(shù)據(jù)一致性要求很高,事務(wù)就開啟序列化級(jí)別,這樣就完全隔離事務(wù),但是會(huì)導(dǎo)致鎖資源競(jìng)爭(zhēng)加劇。mysql的性能有一定的降低。2:讀寫分離,數(shù)據(jù)庫(kù)分成主庫(kù)和從庫(kù),主庫(kù)負(fù)責(zé)寫數(shù)據(jù),叢庫(kù)負(fù)責(zé)讀數(shù)據(jù)。注意主從數(shù)據(jù)庫(kù)數(shù)據(jù)一致性問(wèn)題。3:冷熱數(shù)據(jù)分離,美團(tuán),餓了么部分設(shè)計(jì)采用冷熱...
回答:軟件產(chǎn)品架構(gòu)是不斷迭代演化的,從單體服務(wù)架構(gòu)發(fā)展到現(xiàn)在的服務(wù)化、微服務(wù)的架構(gòu)。單體架構(gòu)單體架構(gòu)就是所有的業(yè)務(wù)模塊都是耦合在一個(gè)項(xiàng)目中,開發(fā)、部署都在一起;如果其中一個(gè)模塊需要上線升級(jí),那么所有模塊都要一起啟停;在早期,單體架構(gòu)的項(xiàng)目團(tuán)隊(duì)成員需要是全棧,因?yàn)榍岸恕⒑蠖恕?shù)據(jù)庫(kù)都是一波人負(fù)責(zé),后來(lái)開始進(jìn)行了邏輯分層,團(tuán)隊(duì)也分成了前端 UI 團(tuán)隊(duì)、后端和 DBA 團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)都有自己負(fù)責(zé)的職責(zé)。然而隨...
回答:現(xiàn)在有幸參與傳統(tǒng)銀行數(shù)字化轉(zhuǎn)型,負(fù)責(zé)技術(shù)架構(gòu)部分的轉(zhuǎn)型設(shè)計(jì)。高性能的數(shù)據(jù)架構(gòu)(High Performance Data Architecture),正是我們架構(gòu)轉(zhuǎn)型的重點(diǎn)。隨著科技的蓬勃發(fā)展、社交網(wǎng)絡(luò)的廣泛使用、線上消費(fèi)的普及、數(shù)據(jù)挖掘的技術(shù)提升等大趨勢(shì),全球銀行業(yè)正迎來(lái)一場(chǎng)聲勢(shì)浩大的數(shù)字化創(chuàng)新浪潮。數(shù)字化為消費(fèi)者的生活及行為模式帶來(lái)翻天覆地的變化,也孵化出一批新型的金融科技(Fintech)競(jìng)...
回答:超融合架構(gòu)怎么樣?回答這個(gè)問(wèn)題,首先要了解超融合架構(gòu)是針對(duì)傳統(tǒng)架構(gòu)的,相對(duì)于傳統(tǒng)架構(gòu)超融合的優(yōu)勢(shì)主要體現(xiàn)在以下幾點(diǎn):1.可靠性能更好用服務(wù)器構(gòu)建存儲(chǔ),客戶顧慮最多的首先是可靠性,如果需要衡量可靠性:系統(tǒng)的冗余度?通俗的說(shuō)就是允許硬件壞多少?出現(xiàn)故障后是否完全自動(dòng)恢復(fù)?恢復(fù)速度和時(shí)間?因?yàn)橄到y(tǒng)處于降級(jí)狀態(tài)下是比較危險(xiǎn)的狀態(tài),故障窗口越小,出現(xiàn)整體故障的可能性就越小。以下給出詳細(xì)的系統(tǒng)冗余與恢復(fù)機(jī)制對(duì)...
回答:如果項(xiàng)目的用戶量少、訪問(wèn)量不大、數(shù)據(jù)量也不多的時(shí)候,一臺(tái)服務(wù)器足以支撐,那么直接項(xiàng)目部署一套,直接訪問(wèn)使用就可以了,但是當(dāng)用戶和數(shù)據(jù)量不斷增多,訪問(wèn)量(并發(fā)量)不斷增加,一臺(tái)服務(wù)器不在能夠支撐業(yè)務(wù)的時(shí)候,就需要使用多臺(tái)機(jī)器,設(shè)計(jì)高性能的集群來(lái)應(yīng)對(duì)。那么當(dāng)我部署了多臺(tái)服務(wù)器(這里假如是兩臺(tái)),那么調(diào)用方是如何訪問(wèn)的呢?服務(wù)方如何均衡訪問(wèn)的流量呢?這時(shí)候就需要引出負(fù)載均衡了。負(fù)載均衡就是通過(guò)一定的策略...
...HP線程經(jīng)常掛掉,單機(jī)配置到極限,我們需要方案去解決 數(shù)據(jù)庫(kù)經(jīng)常出現(xiàn)死鎖,查看哪塊業(yè)務(wù)造出的并提出解決方案 這塊的業(yè)務(wù)耦合太高了。我們開會(huì)討論如何做。 是日常工作中,你無(wú)時(shí)無(wú)刻的在架構(gòu),而你與架構(gòu)師唯一的區(qū)...
...HP線程經(jīng)常掛掉,單機(jī)配置到極限,我們需要方案去解決 數(shù)據(jù)庫(kù)經(jīng)常出現(xiàn)死鎖,查看哪塊業(yè)務(wù)造出的并提出解決方案 這塊的業(yè)務(wù)耦合太高了。我們開會(huì)討論如何做。 是日常工作中,你無(wú)時(shí)無(wú)刻的在架構(gòu),而你與架構(gòu)師唯一的區(qū)...
...HP線程經(jīng)常掛掉,單機(jī)配置到極限,我們需要方案去解決 數(shù)據(jù)庫(kù)經(jīng)常出現(xiàn)死鎖,查看哪塊業(yè)務(wù)造出的并提出解決方案 這塊的業(yè)務(wù)耦合太高了。我們開會(huì)討論如何做。 是日常工作中,你無(wú)時(shí)無(wú)刻的在架構(gòu),而你與架構(gòu)師唯一的區(qū)...
...來(lái),因此大家決定采用PHP來(lái)開發(fā),并決定使用 Yii2 框架,數(shù)據(jù)庫(kù)方面使用 MySQL,WebService使用Nginx。 關(guān)鍵詞:框架,為了快速完成系統(tǒng)的開發(fā),我們會(huì)采用一些已被業(yè)內(nèi)實(shí)踐確認(rèn)的規(guī)范來(lái)進(jìn)行,比如這里采用 YII2 框架,也就是采...
...,微服務(wù)下這種技術(shù)顯得更加復(fù)雜一些。 關(guān)于微服務(wù)的數(shù)據(jù)庫(kù)架構(gòu),由于同一事務(wù)更新多個(gè)業(yè)務(wù)很普遍,這種事務(wù)操作對(duì)于單體應(yīng)用來(lái)說(shuō)很容易解決,因?yàn)橹挥幸粋€(gè)數(shù)據(jù)庫(kù),而在微服務(wù)架構(gòu)中,由于每個(gè)微服務(wù)使用不同的數(shù)據(jù)...
...端的功能入口,一個(gè)基于java的api應(yīng)用提供服務(wù),一個(gè)mysql數(shù)據(jù)庫(kù)用于存儲(chǔ),各個(gè)應(yīng)用之間的交互都在箭頭線上寫明了。 看這張圖的時(shí)候,不會(huì)去關(guān)注到圖中是直角方框還是圓角方框,不會(huì)關(guān)注是實(shí)線箭頭還是虛線箭頭,甚至箭...
為什么需要架構(gòu)可視化 隨著企業(yè)進(jìn)行微服務(wù)架構(gòu)改造,系統(tǒng)架構(gòu)復(fù)雜度越來(lái)越高,架構(gòu)變化日益頻繁,微服務(wù)改造后的實(shí)際架構(gòu)模型可能與預(yù)期已經(jīng)產(chǎn)生了巨大差異,架構(gòu)師或系統(tǒng)運(yùn)維人員很難準(zhǔn)確記憶所有資源實(shí)例的構(gòu)成...
...,編碼必備Spring5,做應(yīng)用必不可少的最新框架MyBatis,玩數(shù)據(jù)庫(kù)必不可少的組件file畫外音:大家捫心自問(wèn),除了寫業(yè)務(wù)代碼,看過(guò)多少優(yōu)秀開源代碼?二、分布式架構(gòu)隨著業(yè)務(wù)越來(lái)越復(fù)雜,數(shù)據(jù)量越來(lái)越大,并發(fā)量越來(lái)越大,單...
...,編碼必備Spring5,做應(yīng)用必不可少的最新框架MyBatis,玩數(shù)據(jù)庫(kù)必不可少的組件file畫外音:大家捫心自問(wèn),除了寫業(yè)務(wù)代碼,看過(guò)多少優(yōu)秀開源代碼?二、分布式架構(gòu)隨著業(yè)務(wù)越來(lái)越復(fù)雜,數(shù)據(jù)量越來(lái)越大,并發(fā)量越來(lái)越大,單...
...端的功能入口,一個(gè)基于java的api應(yīng)用提供服務(wù),一個(gè)mysql數(shù)據(jù)庫(kù)用于存儲(chǔ),各個(gè)應(yīng)用之間的交互都在箭頭線上寫明了。 看這張圖的時(shí)候,不會(huì)去關(guān)注到圖中是直角方框還是圓角方框,不會(huì)關(guān)注是實(shí)線箭頭還是虛線箭頭,甚至箭...
...數(shù)倉(cāng)這樣的一種數(shù)據(jù)存儲(chǔ)架構(gòu),它主要存儲(chǔ)的是以關(guān)系型數(shù)據(jù)庫(kù)組織起來(lái)的結(jié)構(gòu)化數(shù)據(jù)。數(shù)據(jù)通過(guò)轉(zhuǎn)換、整合以及清理,并導(dǎo)入到目標(biāo)表中。在數(shù)倉(cāng)中,數(shù)據(jù)存儲(chǔ)的結(jié)構(gòu)與其定義的schema是強(qiáng)匹配的。數(shù)據(jù)湖:數(shù)據(jù)湖這樣的一種數(shù)...
...數(shù)據(jù)結(jié)構(gòu)面試必備:133 道 Java 面試題及答案 架構(gòu) 架構(gòu):數(shù)據(jù)庫(kù)分庫(kù)分表,何時(shí)分?怎樣分?架構(gòu):分庫(kù)分表-垂直?水平?架構(gòu):主備+分庫(kù)?主從+讀寫分離?架構(gòu):分庫(kù)分表就能無(wú)限擴(kuò)容嗎架構(gòu):通過(guò)10張圖介紹,分布式架構(gòu)...
...數(shù)據(jù)結(jié)構(gòu)面試必備:133 道 Java 面試題及答案 架構(gòu) 架構(gòu):數(shù)據(jù)庫(kù)分庫(kù)分表,何時(shí)分?怎樣分?架構(gòu):分庫(kù)分表-垂直?水平?架構(gòu):主備+分庫(kù)?主從+讀寫分離?架構(gòu):分庫(kù)分表就能無(wú)限擴(kuò)容嗎架構(gòu):通過(guò)10張圖介紹,分布式架構(gòu)...
...系統(tǒng),以及很多太短的通用平臺(tái)與系統(tǒng),主要關(guān)注架構(gòu)、數(shù)據(jù)庫(kù)、O2O等方面的技術(shù)。 壹佰案例: 作為同時(shí)負(fù)責(zé)過(guò)58同城和58到家業(yè)務(wù)的架構(gòu)師,可否從架構(gòu)方向談下兩項(xiàng)業(yè)務(wù)的技術(shù)難點(diǎn)有何不同? 沈劍:58同城是一個(gè)信息平臺(tái)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...