真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

.NET平臺(tái)下的跨平臺(tái)實(shí)例分析

這篇文章給大家介紹.NET平臺(tái)下的跨平臺(tái)實(shí)例分析,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

成都創(chuàng)新互聯(lián)公司始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過多達(dá)10多年累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:成都石涼亭等企業(yè),備受客戶贊揚(yáng)。

云服務(wù)整體遷移到Azure主要考慮到平臺(tái)自定義創(chuàng)建虛擬機(jī),靈活的創(chuàng)建各項(xiàng)服務(wù)機(jī)制,以及從應(yīng)用程序到數(shù)據(jù)分析以及大數(shù)據(jù)分析處理的生態(tài)組件體系。我們按需搭建了生產(chǎn),測(cè)試,灰度三套環(huán)境。生產(chǎn)負(fù)載均衡直接使用的azure的服務(wù)。

.NET后端程序的跨平臺(tái)部署主要進(jìn)行了以下幾個(gè)方面的改造.

1公司軟件服務(wù)全部搭建在Linux

centos操作系統(tǒng)下。.NET程序包括網(wǎng)站和應(yīng)用API一律由Jexus

web服務(wù)器替換,API供公司網(wǎng)站和APP使用。Jexus服務(wù)器依賴于mono環(huán)境。

2數(shù)據(jù)庫(kù)服務(wù)一律替換為云數(shù)據(jù)庫(kù),采用Azure的MySQL服務(wù),權(quán)限控制,備份,維護(hù)全部交由Azure平臺(tái)。

3后端服務(wù)按照功能模塊化和服務(wù)組件化的思路拆分為多個(gè)二級(jí)域名服務(wù),API框架采用ServiceStack開源軟件,深度使用其ORM,redis,MySQl連接庫(kù),序列化組件。另外后端服務(wù)的緩存和隊(duì)列也采用redis實(shí)現(xiàn),放棄使用.NET本身的緩存機(jī)制。

我在使用Azure云服務(wù)的過程中發(fā)現(xiàn)幾個(gè)特點(diǎn),個(gè)人感覺不利于Azure云服務(wù)的傳播。

1使用人群

從平臺(tái)接入門檻和使用難度來(lái)說(shuō),主要受眾以.NET平臺(tái)開發(fā)者為主,以致力于改變,有多年平臺(tái)開發(fā)經(jīng)驗(yàn),有危機(jī)感的一部分平臺(tái)開發(fā)者。

2平臺(tái)差異性和依賴

通過我的使用觀察來(lái)看,平臺(tái)本身還有很強(qiáng)的語(yǔ)言平臺(tái)屬性,具體表現(xiàn)在多個(gè)功能組件強(qiáng)調(diào)開發(fā)者接入和維護(hù)時(shí)需要借助于PowerShell.

.NET開發(fā)人員很少知道PowerShell是什么,有何用,更不用談PHP等Linux平臺(tái)的開發(fā)者了。其實(shí)我并不喜歡PowerShell這個(gè)工具,之前也是被迫使用。

以MongoDB的使用介紹為例,Azure是這么介紹的

快速搭建MongoDB集群使用Azure

PowerShell和Azure

CLI在Azure虛擬機(jī)上快速搭建單節(jié)點(diǎn)MongoDB(

測(cè)試使用 )和包含主從復(fù)制以及分片集群的多節(jié)點(diǎn)MongoDB(

生產(chǎn)環(huán)境使用 )。

這樣的介紹依賴于windows機(jī)器,對(duì)開發(fā)者有接入環(huán)境門檻,而不是直接的界面分配與虛擬機(jī)Linux環(huán)境操作兩部分直接完成,自認(rèn)為會(huì)被部分人直接pass。

3在使用azure虛擬機(jī)時(shí),一定要確定分配的IP是否是固定IP,在哪種情況下可變,azure虛擬機(jī)有多個(gè)IP屬性,一不小心,在重啟或者其他相關(guān)操作下就會(huì)改變IP。我的方法是使用PowerShell命令固定一遍IP再使用。

基于.NET平臺(tái)開發(fā),如果要嘗試跨平臺(tái),更多的需要技術(shù)決策者的支持。

以web部署為例,mono

Jexus不是主流的web服務(wù)服務(wù)器選型,但是絕對(duì)經(jīng)得起生產(chǎn)環(huán)境驗(yàn)證。作為.net背景的開發(fā)人員,不局限在原有的windows思維里,就可以為程序設(shè)計(jì)和業(yè)務(wù)實(shí)現(xiàn)贏得更多的擴(kuò)展性,而Azure云服務(wù)正是我們可以充分利用的平臺(tái)!期待Azure的服務(wù)更加好用,在開源的支持方面更加全面。

關(guān)于.NET平臺(tái)下的跨平臺(tái)實(shí)例分析就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。


網(wǎng)頁(yè)題目:.NET平臺(tái)下的跨平臺(tái)實(shí)例分析
URL地址:http://weahome.cn/article/psihsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部