成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java vs. Ruby:云軟件工程師經(jīng)驗(yàn)談

云計(jì)算
現(xiàn)在是亞馬遜Web服務(wù)(AWS),但是我以前也用過(guò)Windows Azure。我喜歡AWS,它提供了基礎(chǔ)架構(gòu),所以你可以挑選想要的軟件并部署你的應(yīng)用。Windows Azure在一些用例中有意義,比如嘗試編寫(xiě)C#應(yīng)用。

在處理云應(yīng)用問(wèn)題時(shí),從用戶(hù)認(rèn)證到開(kāi)發(fā),這一切都迫使Karthik Gaekwad在大多數(shù)開(kāi)發(fā)平臺(tái)中來(lái)構(gòu)建自身的技能,從Java到Ruby on Rails,從微軟Azure到亞馬遜Web服務(wù),還有人工自動(dòng)化認(rèn)證工具。在成為嵌入式硬件和軟件設(shè)計(jì)咨詢(xún)公司Mentor Graphics的高級(jí)Web工程師之前,Gaekwad在美國(guó)國(guó)家儀器公司、Modular Mining Systems以及Scientific Technologies擔(dān)任類(lèi)似的職位。他在此次訪(fǎng)談中與TechTarget云計(jì)算編輯分享了其云應(yīng)用開(kāi)發(fā)的經(jīng)驗(yàn)。

記者:你最經(jīng)常使用的云開(kāi)發(fā)平臺(tái)是哪一個(gè),為什么?

 

[[68197]]

Karthik Gaekwad:現(xiàn)在是亞馬遜Web服務(wù)(AWS),但是我以前也用過(guò)Windows Azure。我喜歡AWS,它提供了基礎(chǔ)架構(gòu),所以你可以挑選想要的軟件并部署你的應(yīng)用。Windows Azure在一些用例中有意義,比如嘗試編寫(xiě)C#應(yīng)用。Azure最棒的地方在于你可以從一個(gè)中央源或者中央點(diǎn)來(lái)管理。Azure更加平臺(tái)化,而不是基礎(chǔ)架構(gòu)化。平臺(tái)的幕后已經(jīng)準(zhǔn)備好,你不用擔(dān)心很多超水平的東西,比如如何在這個(gè)盒子里運(yùn)行操作系統(tǒng)或者確保操作系統(tǒng)的安全等等。

 

在我們使用微軟Azure的用例中,我們正在嘗試發(fā)送測(cè)量數(shù)據(jù)到云端。因此,應(yīng)用用C#編寫(xiě),可以以可管理的觀點(diǎn)簡(jiǎn)單地鏈接到Azure,而不是編寫(xiě)專(zhuān)門(mén)針對(duì)亞馬遜的大量基礎(chǔ)架構(gòu)。

記者:在編寫(xiě)云應(yīng)用時(shí)你使用哪種編程語(yǔ)言?

Karthik Gaekwad:我已開(kāi)始使用Java,我在國(guó)家儀器工作的時(shí)候經(jīng)常使用;包括Java和C#。Azure出來(lái)后,首先優(yōu)化了用C#編寫(xiě)應(yīng)用,因此我們開(kāi)始擴(kuò)展開(kāi)用C#在我們自己的平臺(tái)上編寫(xiě)一些東西。

現(xiàn)在,我更多的用Ruby on Rails和Python編寫(xiě)應(yīng)用,因?yàn)樗麄兪莿?dòng)態(tài)的,精準(zhǔn)定位基于Web的應(yīng)用和服務(wù)。我注意到Java和.NET堆棧對(duì)照Ruby on Rails和Python堆棧之間最大的不同在于部署Ruby和Python應(yīng)用更容易。能夠?yàn)樵茟?yīng)用快速部署代碼想在相當(dāng)搶手。這種需求的一個(gè)例子就是當(dāng)你有一個(gè)應(yīng)用運(yùn)行,你需要快速擴(kuò)展。典型的,相比用Java或者C#比用Ruby或者Python部署更加容易。并不是說(shuō)你不能用Java和C#更快速的部署,但是你得編寫(xiě)更多的代碼。你可以以任何語(yǔ)言自動(dòng)化流程,但是Ruby和Python語(yǔ)言中有一些功能很好的吻合Web和云應(yīng)用。

我確信Java沒(méi)有遠(yuǎn)離。我希望Java領(lǐng)域有更多的開(kāi)源工具,來(lái)減少構(gòu)建Web和云應(yīng)用中的代碼構(gòu)建。

記者:Heroku支持的第一個(gè)平臺(tái),Ruby的確從中受益。

Karthik Gaekwad:對(duì)。Heroku就是Ruby很好的一個(gè)例子,就像他是一個(gè)針對(duì)云應(yīng)用的平臺(tái)。Heroku第一次面世的時(shí)候,如果你有Ruby應(yīng)用,你就可以立即部署到一個(gè)基于云的平臺(tái)。你不用擔(dān)心管理長(zhǎng)度和管理寬度,因?yàn)镠eroku處理好了。

當(dāng)然,那是很多年前。現(xiàn)在你可以用Azure做相同的事情,但是編寫(xiě)一個(gè)窗口應(yīng)用,并將其部署到Azure上,Azure比Ruby或者Python做的還要多。當(dāng)然,在這些場(chǎng)景之后都自動(dòng)化了,你可以用不同的語(yǔ)言做同樣的事情,但是用動(dòng)態(tài)語(yǔ)言堆棧典型的部署更快一點(diǎn)。

記者:在云端部署應(yīng)用時(shí)你遇到了哪些挑戰(zhàn)?

Karthik Gaekwad:很難在云端部署應(yīng)用。最困難的部分就是當(dāng)你開(kāi)始用巨大的零宕機(jī)需求進(jìn)行持續(xù)部署。我記得許多年前,那會(huì)有Etsy,就是整天沒(méi)有宕機(jī)時(shí)間多種部署。這對(duì)于整個(gè)社區(qū)是讓人吃驚的事情,因?yàn)镋tsy是一家大型公司,那么為什么不能每個(gè)人都做呢?從那以后就有很多工作,不只是測(cè)量由于宕機(jī)基礎(chǔ)架構(gòu)會(huì)產(chǎn)生多久的宕機(jī)時(shí)間,還有編寫(xiě)更多的工具能夠獲取零宕機(jī)時(shí)間。

記者:在處理云應(yīng)用安全時(shí),什么問(wèn)題讓人一直頭痛?

Karthik Gaekwad:這些年,我一直在開(kāi)發(fā)基于云的認(rèn)證和身份認(rèn)證管理工具。我知道總是有黑客想要進(jìn)入。我在國(guó)家儀器的時(shí)候編寫(xiě)過(guò)用戶(hù)和密碼認(rèn)證系統(tǒng)。那就是關(guān)鍵因?yàn)檎J(rèn)證是個(gè)大麻煩。用戶(hù)創(chuàng)建賬戶(hù)。你以一種安全的方式存儲(chǔ)密碼和用戶(hù)數(shù)據(jù)。因此,你必須確保正確驗(yàn)證,如果用戶(hù)登錄或者存儲(chǔ)用戶(hù)數(shù)據(jù)。

一個(gè)軟件工程師必須盡可能做每一種嘗試確保黑客不能得到數(shù)據(jù)。很明顯用戶(hù)名和密碼需要存儲(chǔ)在安全的地方,加密或者散列,但是我曾看到工程師將這些東西放到日志中,這些日志文件以一種清晰的明文存儲(chǔ)用戶(hù)名和密碼。有人第一次進(jìn)行用戶(hù)認(rèn)證或者第二次通常就會(huì)終結(jié)于這種錯(cuò)誤,所有用戶(hù)認(rèn)證和密碼或者身份認(rèn)證安全工作就都白費(fèi)了。如果一個(gè)系統(tǒng)被盜用,日志文件就是黑客攻擊的第一個(gè)地方。

幸運(yùn)的是,有很多自動(dòng)化工具能夠進(jìn)行云應(yīng)用認(rèn)證。Apache Shiro就是這個(gè)領(lǐng)域的一大進(jìn)步。Shiro項(xiàng)目領(lǐng)導(dǎo)已經(jīng)開(kāi)發(fā)了一種更加可擴(kuò)展且自動(dòng)化的安全工具,Stormpath,我最近經(jīng)常為奧斯汀運(yùn)用戶(hù)組演示。新的自動(dòng)化工具協(xié)助自動(dòng)化所有的用戶(hù)創(chuàng)建流程,減少很多重復(fù)工作和錯(cuò)誤。

責(zé)任編輯:王程程 來(lái)源: TechTarget中國(guó)
相關(guān)推薦

2009-02-11 13:15:54

軟件工程師女工程師google

2011-03-04 17:45:30

Quora工程師

2011-09-09 09:50:40

Oracle

2009-02-23 11:22:29

系統(tǒng)架構(gòu)師軟件開(kāi)發(fā)經(jīng)驗(yàn)

2022-01-16 07:12:30

軟件工程師吵架開(kāi)發(fā)

2016-02-18 10:18:34

Java工程師面試考綱

2023-06-05 10:07:13

軟件工程平臺(tái)工程師

2017-11-09 14:12:44

大數(shù)據(jù)軟件工程師算法工程師

2022-07-29 09:12:44

軟件硬件開(kāi)發(fā)

2022-04-18 10:13:32

軟件開(kāi)發(fā)寫(xiě)作

2024-05-28 07:01:29

2014-08-20 10:24:11

軟件工程師

2013-09-03 09:30:44

軟件工程師軟件工程師頭銜

2009-02-12 14:45:17

軟件工程師

2022-09-16 08:00:00

軟件工程師求職薪酬

2010-08-10 13:29:58

軟件工程師

2009-09-14 15:04:44

2011-05-16 10:05:33

軟件工程師Java工程師

2009-06-29 10:58:08

軟件工程師求職者

2010-08-10 13:22:41

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产伦精品 | 伊人免费观看视频 | 亚洲高清在线播放 | 99在线播放 | 国产精品国产三级国产aⅴ原创 | 日韩免费一区二区 | 欧美成人在线影院 | 一区二区三区亚洲 | 亚洲免费视频在线观看 | 国产一区二区在线视频 | 天堂av在线影院 | 一区二区三区四区免费观看 | 99热视| 天天插日日操 | 黑人精品xxx一区一二区 | 精品欧美一区二区三区久久久小说 | 日韩在线免费 | 欧美日韩国产传媒 | 国产一区二区在线观看视频 | 久久久久久久91 | 国内精品免费久久久久软件老师 | 在线免费毛片 | 亚洲国产一区二区三区 | 一区二区免费在线视频 | 日韩一级一区 | 精品日韩一区二区三区av动图 | 亚洲视频欧美视频 | 精品欧美一区二区精品久久 | 国产91久久精品一区二区 | 精品三级在线观看 | 国产成人精品免费 | 精品免费国产视频 | 天天摸天天看 | 中国美女av | 午夜在线免费观看 | 国产精品无码专区在线观看 | 午夜三区| 久久黄网 | 日韩欧美在线视频 | 婷婷久久综合 | 成人a视频 |