回答:軟件產(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è)模塊需要上線升級,那么所有模塊都要一起啟停;在早期,單體架構(gòu)的項(xiàng)目團(tuán)隊(duì)成員需要是全棧,因?yàn)榍岸恕⒑蠖恕?shù)據(jù)庫都是一波人負(fù)責(zé),后來開始進(jìn)行了邏輯分層,團(tuán)隊(duì)也分成了前端 UI 團(tuán)隊(duì)、后端和 DBA 團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)都有自己負(fù)責(zé)的職責(zé)。然而隨...
回答:如果項(xiàng)目的用戶量少、訪問量不大、數(shù)據(jù)量也不多的時(shí)候,一臺服務(wù)器足以支撐,那么直接項(xiàng)目部署一套,直接訪問使用就可以了,但是當(dāng)用戶和數(shù)據(jù)量不斷增多,訪問量(并發(fā)量)不斷增加,一臺服務(wù)器不在能夠支撐業(yè)務(wù)的時(shí)候,就需要使用多臺機(jī)器,設(shè)計(jì)高性能的集群來應(yīng)對。那么當(dāng)我部署了多臺服務(wù)器(這里假如是兩臺),那么調(diào)用方是如何訪問的呢?服務(wù)方如何均衡訪問的流量呢?這時(shí)候就需要引出負(fù)載均衡了。負(fù)載均衡就是通過一定的策略...
回答:1. XML 首先,你要了解XML。我不是說僅僅是XML規(guī)格本身,還包括一系列相關(guān)的基于XML的語言:最重要的是XHTML、XSLT、XSL、DTDs、XML Schema (XSD)、XPath、XQuery和SOAP。那些在過去5年內(nèi)從未碰過鍵盤的人,可能不知道XML為何物。XML是一種文本文件,使用與HTML類似的標(biāo)記。XML能定義一個(gè)樹狀結(jié)構(gòu),并能描述所含的數(shù)據(jù)。 XML最好的一點(diǎn)是既...
回答:超融合架構(gòu)怎么樣?回答這個(gè)問題,首先要了解超融合架構(gòu)是針對傳統(tǒng)架構(gòu)的,相對于傳統(tǒng)架構(gòu)超融合的優(yōu)勢主要體現(xiàn)在以下幾點(diǎn):1.可靠性能更好用服務(wù)器構(gòu)建存儲,客戶顧慮最多的首先是可靠性,如果需要衡量可靠性:系統(tǒng)的冗余度?通俗的說就是允許硬件壞多少?出現(xiàn)故障后是否完全自動恢復(fù)?恢復(fù)速度和時(shí)間?因?yàn)橄到y(tǒng)處于降級狀態(tài)下是比較危險(xiǎn)的狀態(tài),故障窗口越小,出現(xiàn)整體故障的可能性就越小。以下給出詳細(xì)的系統(tǒng)冗余與恢復(fù)機(jī)制對...
...在,那么模式究竟是什么東西?后面在看了《面向模式的軟件架構(gòu)》之后才慢慢知道有了一些系統(tǒng)的概念。 模式是什么? 面對特定問題時(shí),專家很少去尋找與既有解決方案截然不同的新方案,而通常會想起一個(gè)以前解決過的類...
...模塊化結(jié)合微服務(wù)、Java9 Jigsaw談?wù)劺斫狻?本書概括 以Java軟件系統(tǒng)為例,重點(diǎn)講解了應(yīng)用架構(gòu)中的物理設(shè)計(jì)問題,即如何將軟件系統(tǒng)拆分為模塊化系統(tǒng)。所以內(nèi)容組織包括為什么需要模塊化,圍繞如何實(shí)現(xiàn)模塊化講述了模塊化模...
...循相關(guān)決策。架構(gòu)圖的設(shè)計(jì)系統(tǒng)架構(gòu)圖是為了抽象地表示軟件系統(tǒng)的整體輪廓和各個(gè)組件之間的相互關(guān)系和約束邊界,以及軟件系統(tǒng)的物理部署和軟件系統(tǒng)的演進(jìn)方向的整體視圖架構(gòu)類型單體架構(gòu)、分布式架構(gòu)、SOA架構(gòu)、微服務(wù)...
...計(jì)算機(jī)系統(tǒng)并非易事。隨著系統(tǒng)復(fù)雜性的增大,構(gòu)建相應(yīng)軟件的難度將呈指數(shù)增大。 同其他行業(yè)一樣,我們只有在不斷的學(xué)習(xí)中進(jìn)步,從成功經(jīng)驗(yàn)中學(xué)習(xí),從失敗教訓(xùn)中學(xué)習(xí),才有望克服這些困難。 這本書的內(nèi)容就是這樣一些...
...已經(jīng)幾乎成為事實(shí)標(biāo)準(zhǔn),因此被大多數(shù)架構(gòu)師、開發(fā)者和軟件設(shè)計(jì)者所熟知。比如MVC。 分層架構(gòu)的一個(gè)特性就是關(guān)注分離(separation of concerns)。在層中的組件只負(fù)責(zé)本層的邏輯。組件的劃分很容易讓它們實(shí)現(xiàn)自己的角色和職責(zé),...
...本的變化是存儲,由原先的集中共享 式存儲(SAN/NAS)轉(zhuǎn)向軟件定義存儲,特別是分布式存儲。超融合中的融合是指計(jì)算和存儲部署在同一個(gè)節(jié)點(diǎn)上,同時(shí)提供計(jì)算和存儲能力。融合一般可以分為物理融合和超融合兩種,超融 ...
...通過網(wǎng)絡(luò)近十年的發(fā)展,可以發(fā)現(xiàn)網(wǎng)絡(luò)圈里面有很多新的軟件公司,專門做網(wǎng)絡(luò)硬件的操作系統(tǒng)。基于標(biāo)準(zhǔn)和的硬件打造出開放式的交換機(jī),可以部署任何符合標(biāo)準(zhǔn)接口的網(wǎng)絡(luò)操作系統(tǒng),給用戶更多的選擇,并且可以支持軟件定...
...紹:楊鋼,金山云CTO,首席架構(gòu)師。楊鋼曾歷任金山辦公軟件公司技術(shù)總監(jiān)、首席架構(gòu)師、助理總裁。他2007年開始負(fù)責(zé)籌建互聯(lián)網(wǎng)服務(wù)研發(fā) 團(tuán)隊(duì),開展了包括云存儲技術(shù)在內(nèi)的多項(xiàng)新技術(shù)研發(fā)工作。其產(chǎn)品之一便是現(xiàn)在的金山...
...設(shè)計(jì)模式也可以完成工作,很多時(shí)候反而更簡單快速; 軟件的世界快速迭代,很多設(shè)計(jì)模式有些過時(shí)了; 如果沒有理解透徹一些設(shè)計(jì)模式,可能還存在過度設(shè)計(jì)的問題,拿著把錘子,看到哪里都是釘子。 但是用所謂‘簡單’...
...設(shè)計(jì)模式也可以完成工作,很多時(shí)候反而更簡單快速; 軟件的世界快速迭代,很多設(shè)計(jì)模式有些過時(shí)了; 如果沒有理解透徹一些設(shè)計(jì)模式,可能還存在過度設(shè)計(jì)的問題,拿著把錘子,看到哪里都是釘子。 但是用所謂‘簡單’...
...有行業(yè)專家/領(lǐng)域?qū)<摇I(yè)務(wù)過程分析師、系統(tǒng)分析師、軟件架構(gòu)師等角色,從業(yè)務(wù)架構(gòu)、信息架構(gòu)、技術(shù)架構(gòu)保證系統(tǒng)的擴(kuò)展性。 具體怎樣進(jìn)行業(yè)務(wù)建模,搭建良好的業(yè)務(wù)架構(gòu)和業(yè)務(wù)模型,從而為技術(shù)架構(gòu)、信息架構(gòu)、技術(shù)實(shí)...
...個(gè)行業(yè)交付過運(yùn)營系統(tǒng),這種實(shí)際運(yùn)營的經(jīng)歷改變了他對軟件架構(gòu)的看法,也讓他對在相當(dāng)不友好的環(huán)境下構(gòu)建高性能、高可靠性的軟件有了獨(dú)特的見解。他寫過多篇文章和社論,是軟件架構(gòu)經(jīng)典著作《架構(gòu)之美》和《軟件架構(gòu)...
...要為架構(gòu)師正名,接下來,就讓我們來看看為什么讓你的軟件架構(gòu)師參與寫代碼的工作是一件好事。不過,在此之前,我們首先來看看架構(gòu)師的日常工作。 01架構(gòu)師的工作是什么? 01 這是一個(gè)很常見的問題。許多開發(fā)人員、產(chǎn)...
...場景的話,主要是多媒體,音樂,圖片,視頻監(jiān)控文件,軟件,鏡像,掃描件等其他海量文件的存儲,這些都可以使用,主要還是易用性跟性價(jià)比。 分享三: 從架構(gòu)來看,云存儲比緊耦合設(shè)計(jì)的傳統(tǒng)存儲有更好的橫向擴(kuò)展...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...