自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

云端如何編寫Java代碼

云計算
新的云技術可以在開發(fā)團隊中造成混亂。Java開發(fā)者經(jīng)常提供廣泛的深度技能,但是處理云基礎架構可能對于很多人來說是新的挑戰(zhàn)。本文將介紹如何在云端編寫Java。

   正如云廠商和虛擬計算提供商所宣傳的轉(zhuǎn)移到云端是一個無縫的流程,經(jīng)驗卻告訴我們過于猛烈地脫離內(nèi)部數(shù)據(jù)中心,部署到云端是一種復雜的方式。從部署流程到方式的所有事情,應用的監(jiān)控、調(diào)試并性能調(diào)整都不同。區(qū)別出現(xiàn)的時候,問題也就出現(xiàn)了。

  但是當我們在向云計算邁進的時候如果有一些經(jīng)驗的話就可以避免這些障礙,尤其是我們有機會學習一些前車之鑒的時候。下面我們就來為大家提供一些指導。

  什么是云?何時采用?

  每隔幾年,IT產(chǎn)業(yè)就會為新的屬于和技術淹沒,有一些變得極為流行,還有一些最終失敗并消失了。那么,云計算是什么呢?炒作背后的實質(zhì)是什么呢?

  不久之前,SOA是流行詞。回顧以往,Spring創(chuàng)始人Rod Johnson認為面向服務架構“是一種架構實踐級別的東西,但是卻根據(jù)它來賣產(chǎn)品。SOA的確是一種偽造的市場創(chuàng)造的概念。”他將SOA和云計算做對比,并表示“在云計算的例子中,背后有更多實質(zhì)的東西。然而,這種實質(zhì)卻被掩蓋,云對不同人意味著不同事。”這里所做的比較是為了云更為長遠的發(fā)展。

  然而,有些人重申云不是IT***藥。Andrew Townsend指出,“云計算提供了現(xiàn)成的基礎架構,有云服務提供商來維護,企業(yè)在前端不用花費任何資本。然而,云可能并不適合每個人。”他列舉了一些情景,在這些情境中轉(zhuǎn)移到云端沒有意義,像有些企鵝也必須在一些互聯(lián)網(wǎng)連接慢速或者不可靠的地區(qū)運營的,可能就和公有云絕緣了。他也指出一些不太明顯的錯誤,像企業(yè)在地理區(qū)域運營,授權數(shù)據(jù)追蹤或者企業(yè)的核心關鍵應用在全時內(nèi)部IT中要比外部云服務提供商匹配更好的服務。

  云端極限擴展

  有趣的是Java編程語言本身由于其管理參照和收集的方式,在無限擴展的時候經(jīng)常產(chǎn)生問題,這也是為什么很多的編程語言運行在Java平臺上變得如此流行??赡茉谠贫诉M行擴展計算的***的語言就是Scala了。但是用Scala編寫絕對不是為云計算基礎架構編寫堅固可擴展的代碼的唯一途徑。

  一些開發(fā)者正在尋求Spring框架上的EJB的成功。云端用Spring/EJB方法編碼基于相當傳統(tǒng)的分層架構,單獨的層針對業(yè)務和表現(xiàn)層,可以分開部署,這樣可以簡化云技術的整合,改善可擴展性。

  也有專家表示理解如何為可擴展性設計系統(tǒng),而且不用具體的工具從而增加可擴展性。例如,Martin Abbott和Michael Fisher寫了一本書,主要介紹50條可擴展性規(guī)則,這些規(guī)則可以導向更加良好的可擴展性設計,從而產(chǎn)生更多的可擴展性云應用。構建可擴展性系統(tǒng)的這些規(guī)則覆蓋了硬件和軟件。他們警告使用“Select *”,并解釋了更好地指定你所查找的行。他們也帶來了一些輕松觀察硬件的建議,像對于所有的細節(jié)網(wǎng)絡使用相同的廠商,像交換機和路由器,因為混合網(wǎng)絡傳動可能導致信號路由開銷。

  云計算作為Java開發(fā)平臺

  云對于企業(yè)計算角色多數(shù)覆蓋,從項目經(jīng)理到企業(yè)架構師到應用開發(fā)者再到部署專家。也有一些神奇的好處和性能,Java開發(fā)者也可以利用。下面就是云計算如何讓我們的開發(fā)變得更好。

  平臺即服務(PaaS)云架構可能為企業(yè)開發(fā)團隊帶來很多好處。PaaS模型允許正致力于云端應用的開發(fā)團隊超越維護和現(xiàn)有的業(yè)務應用以及遺留基礎架構,開始用一些更新的更容易集成的云應用來取代這些。PaaS按月支付擴展性,允許業(yè)務人士終止為短期項目投資,在沒有風險的情況下不用受困于長期的昂貴的現(xiàn)代化進程。但是要小心***個項目,因為***印象持續(xù)時間很長,PaaS試驗項目很可能成為你的好朋友或者業(yè)務端強大的助手。

  使用云平臺開發(fā)企業(yè)應用的另一個好處是相對容易的應用故障檢修。云端企業(yè)架構,開發(fā)團隊可以問題時間對環(huán)境進行快照。讓專家?guī)兔獯稹O啾扔趥鹘y(tǒng)測試云端快照有很多好處。云快照記錄標定了環(huán)境因子,這些因子正在影響實際運行時的運行較差的應用。這些問題因子如果不進行重新配置應用可能很難顯現(xiàn)。

  新的云技術可以在開發(fā)團隊中造成混亂。Java開發(fā)者經(jīng)常提供廣泛的深度技能,但是處理云基礎架構可能對于很多人來說是新的挑戰(zhàn)。例如,大多數(shù)Java開發(fā)者熟悉過多的技巧,可以節(jié)省CPU周期,但是云模型CPU能量是足夠的,更重要的是要關注于節(jié)省帶寬。就像大多數(shù)新技術那樣,云計算對于開發(fā)者來說,一旦有機會學習一些強健的PaaS技能,就會讓生活更輕松。

責任編輯:鳶瑋 來源: TechTarget中國
相關推薦

2010-03-16 18:59:15

Java Runnab

2024-03-20 08:00:00

軟件開發(fā)Java編程語言

2010-03-16 14:41:06

Java Runnab

2010-02-05 16:49:05

編寫Android 代

2012-07-11 10:51:37

編程

2021-06-08 09:35:11

Cleaner ReaReact開發(fā)React代碼

2015-01-28 14:30:31

android代碼

2022-06-27 06:23:23

代碼編程

2022-12-15 10:52:26

代碼開發(fā)

2015-06-03 15:12:07

云端TFS微軟代碼管理環(huán)境

2010-03-12 11:07:49

Python retu

2016-02-23 11:03:03

代碼質(zhì)量編寫函數(shù)

2021-03-17 08:00:59

JS語言Javascript

2022-06-07 09:30:35

JavaScript變量名參數(shù)

2010-02-03 13:55:51

Python 代碼

2016-02-24 16:03:34

代碼質(zhì)量編寫函數(shù)

2024-06-24 14:19:48

2010-03-16 10:32:36

Java線程撥號器

2014-04-25 09:02:17

LuaLua優(yōu)化Lua代碼

2013-04-15 09:02:43

JavaScriptJS
點贊
收藏

51CTO技術棧公眾號