溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

混搭.NET技術(shù)是什么意思

發(fā)布時間:2021-12-18 14:37:18 來源:億速云 閱讀:116 作者:小新 欄目:移動開發(fā)

這篇文章主要為大家展示了“混搭.NET技術(shù)是什么意思”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“混搭.NET技術(shù)是什么意思”這篇文章吧。

混搭(Mashup)架構(gòu)是一種新型的集成各種技術(shù)的應(yīng)用開發(fā)架構(gòu)。傳統(tǒng)上,Mashup源于流行音樂,是一種音樂類型,也被稱為bastard pop,指的是藝術(shù)家組合或者混合兩首不同的歌曲(通常屬于不同的流派)的音樂和歌詞來創(chuàng)作新的歌曲。它擁有三個特征:天生的創(chuàng)新性,人們的經(jīng)驗性和結(jié)果的和諧性。
特征一:天生的創(chuàng)新性。從起源上看,Mashup是一種內(nèi)容上的創(chuàng)新組合。這里重點是創(chuàng)新,雖然組合的元素通常都源自于本來無關(guān)但非常常見的東西,但這和任何創(chuàng)新活動類似,一旦組合便會產(chǎn)生一種具有新意的新生事物。
特征二:人們的經(jīng)驗性。這些組合都是人工進行合成的,而不是通過計算算法來合成的,人們的經(jīng)驗和思維在Mashup過程中起到了決定性作用。
特征三:結(jié)果的和諧性。無獨有偶,在現(xiàn)實社會中Mashup風(fēng)潮也影響著服裝時尚界,設(shè)計師們把街頭朋克元素引入到傳統(tǒng)的英格蘭服飾,用運動T恤混搭具有少女風(fēng)情的篷篷裙,產(chǎn)生了意想不到的匹配效果。時尚界也稱Mix & Match風(fēng)格,從字面上理解,Mix是混合,Match是匹配,合起來翻譯成混搭。指將不同風(fēng)格,不同材質(zhì),不同身價的東西按照個人口味拼湊在一起,從而混合搭配出完全個人化的風(fēng)格。Mix就是混合兩個或多個元素,來展現(xiàn)新的用戶體驗。Match是指一種和諧相配的有機組合,否則就是“瞎搭”了。這就是特征三,混搭結(jié)果必須和諧匹配,具有這種既混且搭的東西,現(xiàn)實生活中除了音樂和服裝,還有中國火鍋,多元文化,多元的收藏,裝飾和建筑風(fēng)格等等,人們的情緒可以說也是一種混搭的表現(xiàn)。

對IT技術(shù)來說,就如同創(chuàng)造新音樂,新服裝那樣,它能讓開發(fā)人員創(chuàng)造針對特定的業(yè)務(wù)需求的業(yè)務(wù)混搭I(lǐng)T技術(shù)。下面我們來看下StackExchange 在技術(shù)方面的混搭:

1、混搭Windows和Linux

Stack Overflow 把系統(tǒng)部署在Windows 平臺上,同時使用Linux系統(tǒng)上,什么好用用什么,不要做無必要的系統(tǒng)之爭,比如 C# 在 Windows 機器上運行***,我們使用 IIS;Redis 在*nix 機器上可以得到充分發(fā)揮,使用*nix。還有 Windows上也有IIS ARR,但是他沒有Linux上的Haproxy好,所以它使用Haproxy,同樣的還有Windows上有nlb,Linux上有LVS,LVS 比NLB 好太多了,所以不要局限于所使用的系統(tǒng),完全可以混搭使用Windows和Linux。

2、混搭物理服務(wù)器和虛擬機

硬件永遠比開發(fā)者和有效率的代碼便宜。基于木桶效應(yīng),速度肯定受限于某個短板,現(xiàn)有的云服務(wù)基本上都存在容量和性能限制。StackExchange 混搭使用了物理服務(wù)器和虛擬機,物理服務(wù)器可以將發(fā)揮縱向擴展的威力,數(shù)據(jù)庫服務(wù)器使用SSD 磁盤,365GB內(nèi)存 ,這樣高配置的服務(wù)器現(xiàn)在云平臺上基本沒有,同時在一些低負載的場景使用虛擬機,例如VM 用于部署、域控制器、監(jiān)控、運維數(shù)據(jù)庫等場合。

3、混搭.NET開源社區(qū)技術(shù)

Stack Overflow 主要使用微軟的.NET技術(shù),混搭.NET開源社區(qū)的技術(shù)。 Stack Overflow本身就是.NET開源社區(qū)的一個參與者,他運用了redis作為其緩存層,目前***的Redis的.NET 驅(qū)動就是ServiceStack.redis,它是Stack Exchange的一位開發(fā)者Demis Bellot 所開發(fā)的開源的、支持.NET與Mono平臺的REST Web Services框架ServiceStack 的一部分。微型的 ORM ——Dapper也是 Stack Overflow 開源的,還有Stack Overflow的開源監(jiān)控解決方案Opserver,也是 Stack Exchange發(fā)布。它基于.NET框架構(gòu)建,這在監(jiān)控工具領(lǐng)域有些與眾不同。

4、混搭其他技術(shù)

使用 http://logstash.net/做日志管理,SSD 改變了搜索的使用方式。因為鎖的問題,Luncene.net 并不能支撐 SO 的并發(fā)負載,因此他們轉(zhuǎn)向了 ElasticSearch。

在眾多的技術(shù)方案中,不同的技術(shù)方案都有它的優(yōu)點,不過從單一的方式來說,也會有缺點,但兩種技術(shù)方案的結(jié)合混搭,就可以解決這些問題,***程度上發(fā)揮各自優(yōu)點,彌補不同技術(shù)方案的缺點。不過只有象StackExchange 具備豐富的技術(shù)能力的專業(yè)團隊,才能很好的完成混搭,讓后期的使用安枕無憂。

任何一個技術(shù)方案,管理都會有風(fēng)險,混搭當(dāng)然也會有。因此,在進行混搭創(chuàng)新之前,首先要對混搭的技術(shù)有一個準確的評估,比如你的技術(shù)方案與要混搭創(chuàng)新的技術(shù)之間有沒有優(yōu)勢互補,微軟在2011年以前經(jīng)常是復(fù)制社區(qū)的技術(shù),一個微軟技術(shù)的使用者局限于微軟的技術(shù),這就好比是近親繁殖,微軟現(xiàn)在已經(jīng)改變策略,直接集成社區(qū)的技術(shù),這也是一種混搭創(chuàng)新,特別是使用微軟技術(shù)的同仁們也要學(xué)會混搭;第二點,在進行混搭創(chuàng)新的變革之前,要和整個公司團隊有充分的溝通,讓你的團隊很清楚地知道為什么要進行這樣的混搭創(chuàng)新,,大多數(shù)人都不大喜歡被改變,所以***決心要變革、要創(chuàng)新就必須說服成員,告訴他們不改變會怎樣。

2014年的.NET技術(shù)已經(jīng)進入一個新的高度,.NET vNext 有一個專門為云端環(huán)境優(yōu)化過的模式,該模式允許你在部署程序的時候連同他們所用到的.NET Framework的相關(guān)庫一同部署。由于.NET的運行時和框架中的庫部署在了程序基礎(chǔ)(app-basis)上,所以在同一臺機器上,每一個程序可以運行不同版本的.NET vNext,并且可以單獨升級,互不影響。這些庫已經(jīng)被顯著的優(yōu)化、精簡以便減少框架占用的空間,并且將會使用NuGet來發(fā)布。.NET開發(fā)團隊以跨平臺的思想來開發(fā)這個模式,在開發(fā)過程中和Xamarin積極合作,以確保經(jīng)過云端優(yōu)化過的.NET程序可以運行在裝有 Mono 運行時的Mac和Linux上。一次將非Windows主機作為一等公民對待。微軟將Mono和Linux完全集成到他們的構(gòu)建環(huán)境和測試矩陣中,并積極地與社區(qū)共同努力將Mono變成一個托管ASP.NET的***平臺,Xamarin最近也在行動,劍橋大學(xué)的開源顧問全職加入Xamarin 公司,他的工作是確保Mono 成為Linux上的一等公民。

以上是“混搭.NET技術(shù)是什么意思”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI