亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

微信應(yīng)用號在前端開發(fā)圈火了,而Docker其實早已火遍后端

WalkerXu / 638人閱讀

摘要:昨晚月日微信應(yīng)用號萌萌噠的化身小程序才剛開始宣布內(nèi)測,今天朋友圈就刷屏了真是一石激起千層浪,各種分析預(yù)測文章鋪天蓋地而來,讓人應(yīng)接不暇。微信小程序?qū)崿F(xiàn)了千千萬萬前端工程師開發(fā)的夢想,想不火都難。

昨晚(9月21日)“微信應(yīng)用號”萌萌噠的化身——“小程序”才剛開始宣布內(nèi)測,今天朋友圈就刷屏了!真是一石激起千層浪,各種分析、預(yù)測文章鋪天蓋地而來,讓人應(yīng)接不暇。這讓筆者依稀看到了當(dāng)年Docker技術(shù)開源時的盛景。

有人說,微信小程序的橫空出世,讓前端開發(fā)開始熱鬧起來;而筆者想說,在后端開發(fā)中,Docker的地位可以與微信小程序一較高下,因為它早就已經(jīng)火遍后端!

今天我們就來比比微信小程序和Docker究竟是如何在前端和后端開發(fā)中一統(tǒng)天下的!

1.Docker在后端開發(fā)的江湖地位

作為給容器領(lǐng)域提供了標(biāo)準(zhǔn)化“集裝箱”的Docker技術(shù),自開源以來,Docker類應(yīng)用均以CloudNative云原生自居,在容器類創(chuàng)業(yè)者、國內(nèi)外Docker技術(shù)大拿的不斷推動下,真正讓開發(fā)者、企業(yè)開始逐漸接受這種云原生應(yīng)用,并通過Docker&k8s等技術(shù)推動互聯(lián)網(wǎng)的不斷進(jìn)步。

那么,Docker是如何火遍后端的呢?先來看看下面這段火藥味十足的對話:

測試:你提測的代碼有BUG??催@個頁面顯示問題吧,點下這個鏈接跳轉(zhuǎn)的不對吧,再多點幾下,網(wǎng)站掛掉了吧!??!

開發(fā):開什么玩笑,我這里怎么一點事沒有。搞出網(wǎng)站掛掉這種BUG我還混不混了。你部署環(huán)境有問題吧???

測試:!##$&!#$%@#

開發(fā):&@#$@#$&!#

開發(fā):我上你的機器看下……

10分鐘后,或者更長,或者更更長時間后……

開發(fā):你配置文件沒更新!

測試:你提測的文檔里沒說要更新!

開發(fā):我昨天不是說過了么……

這里我們并不討論誰是誰非,要知道是人就會出錯,我們應(yīng)該找到好的方法避免出錯。那應(yīng)該如何統(tǒng)一開發(fā)與測試環(huán)境呢?

Docker帶來了很好的解決方案:把代碼和依賴環(huán)境做成不可變的一個鏡像,需要關(guān)注的事物越少遺漏機率越小,這是毫無疑問的。如此統(tǒng)一了開發(fā)、測試以及生產(chǎn)環(huán)境,你就能節(jié)省出更多的時間做更有意義的事情。

為了充分利用計算資源以及考慮到安全問題,我們會在高性能的服務(wù)器上使用虛擬機隔離資源為多租戶提供服務(wù),要知道虛擬機是重量級的解決方案,創(chuàng)建速度慢、本身占用資源高。

而Docker使用了cgroups/namespace等,是非常輕量的解決方案,占用資源少,啟動速度快,可以秒級啟動容器。這意味著相同的機器使用Docker能夠提供更多的服務(wù)。

上面只是簡單地舉了兩個例子,Docker實際解決的問題遠(yuǎn)不止這些,所以不火才怪。后端開發(fā)同行們,你認(rèn)不認(rèn)同!

2.微信小程序在前端開發(fā)中的潛在地位

微信小程序提供了豐富的框架組件和 API,極大降低了開發(fā)的難度,在這些組件和接口的幫助下,建立在微信上的小程序在運行能力和流暢度上便可以保持和Native App一樣的體驗。

尤其對于 web 前端開發(fā)者來說,開發(fā) APP 不再需要學(xué)習(xí) IOS、Android,也不需要搞懂 React Native,開發(fā)一個微信小程序就夠了,所以 JavaScript 是世界上最好的語言。

微信小程序?qū)崿F(xiàn)了千千萬萬前端工程師開發(fā)App的夢想,想不火都難。所以別再開發(fā)App了,請開發(fā)移動網(wǎng)頁應(yīng)用吧。

3.Docker與微信小程序的對比

◆ 技術(shù)角度

Docker (微服務(wù))的開發(fā)技術(shù):

為何要微服務(wù)?了解微服務(wù)架構(gòu)、了解其優(yōu)點與缺點;
微服務(wù)間如何通信?學(xué)習(xí)常見網(wǎng)絡(luò)協(xié)議;

如何制作Docker鏡像?學(xué)習(xí)Dockerfile;

如何管理各容器?了解常用編排系統(tǒng),如Kubernetes、Mesos、Swarm 。

微信小程序的開發(fā)技術(shù):

前端框架如何選擇?微信小程序提供了豐富的UI控件,WeUI讓小應(yīng)用看起來更加微信原生化(react、vue、ionic是不是躍躍欲試了呢~)

如何調(diào)用系統(tǒng)接口?微信小程序提供的接口和框架異常豐富,包括:視圖、內(nèi)容、按鈕、導(dǎo)航、多媒體、網(wǎng)絡(luò)能力、羅盤、重力感應(yīng)、畫板等。

◆ 產(chǎn)品市場角度

Docker:加速了創(chuàng)業(yè)公司的Server端開發(fā)流程;
微信小程序:加速了創(chuàng)業(yè)公司的用戶端開發(fā)流程。

4.最后

微信小程序的出現(xiàn),可以說給開發(fā)者和創(chuàng)業(yè)者帶來了無限的想象空間,最直接的好處就是降低了App開發(fā)成本,加快了互聯(lián)網(wǎng)產(chǎn)品的迭代;而Docker技術(shù)的開源和普及,則讓后端開發(fā)者們嘗到了開發(fā)運維一體化的甜頭,降低了App Server的開發(fā)成本,加快了產(chǎn)品的迭代。

本文由時速云翻譯,如若轉(zhuǎn)載,需注明轉(zhuǎn)載自“時速云”

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/26715.html

相關(guān)文章

  • 來自于微信小程序的一封簡訊

    摘要:月晚間,微信向部分公眾號發(fā)出公眾平臺微信應(yīng)用號小程序的內(nèi)測邀請,向來較為低調(diào)的微信在這一晚沒人再忽視它了。除了微信的小程序和蘋果的應(yīng)用,此前也在自己的通訊工具上推出了簡單的應(yīng)用開發(fā)接口,讓用戶直接通過聊天窗口完成打車和訂餐等操作。 9月21晚間,微信向部分公眾號發(fā)出公眾平臺-微信應(yīng)用號(小程序)的內(nèi)測邀請,向來較為低調(diào)的微信在這一晚沒人再忽視它了。 來自個人博客:Damonare的個人...

    lavor 評論0 收藏0
  • 后端技術(shù)精選 - 收藏集 - 掘金

    摘要:使用簽署免費證書后端掘金本文操作在操作系統(tǒng)下完成,需要和超文本傳輸安全協(xié)議英語,縮寫,常稱為,紅黑樹深入剖析及實現(xiàn)后端掘金紅黑樹是平衡二叉查找樹的一種。 使用 Lets Encrypt 簽署免費 Https 證書 - 后端 - 掘金 本文操作在Linux操作系統(tǒng)下完成,需要Python和Nginx 超文本傳輸安全協(xié)議(英語:Hypertext Transfer Protocol Sec...

    Meils 評論0 收藏0
  • 微信小程序調(diào)研文檔

    摘要:關(guān)于微信小程序之前只是聽說,并沒有引起我太大的興趣。剛好團隊內(nèi)部有個需求需要微信小程序。暫時沒有上線經(jīng)歷,沒辦法給出這個時間微信小程序的代碼包大小當(dāng)前限制是。 關(guān)于微信小程序之前只是聽說,并沒有引起我太大的興趣。周一被小程序刷屏,然后就順手搜索了解了一下。發(fā)現(xiàn)小程序已經(jīng)火遍了整個程序員圈子。剛好團隊內(nèi)部有個需求需要微信小程序。就緊急對微信小程序進(jìn)行了調(diào)研,閱讀過開發(fā)者文檔后總結(jié)了以下的...

    kidsamong 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<