亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

使用VERT.X構建分布式企業級應用

系統 1593 0

  談到企業應用,就得談分布式、低耦合、模塊化、面向服務、可擴展性等等。早些時候的技術有CORBA和EJB,后面興起的有WebService和MDB。但是這些技術不是學習、開發門檻高就是不那么輕量化。我現在已經想不起10年前去面試時,別人問我的任何關于EJB (EJB2)的問題,可見它對于初學者來說有多少讓人困惑。至于CORBA,就更不用說了,直到后來寫研究生論文我才查了查關于它的資料,到現在已經全都記不起來了。隨著Web技術的進步和移動應用的大量需求的出現,人們更傾向于輕量化、易部署的基于HTTP的RESTful服務,這種服務不是傳統意義的WebService,而是單傳的HTTP請求和相應,相應的形式主要是結構化的文檔,如XML和JSON,后者尤甚。這種HTTP服務脫離了特定的技術框架,具有良好的兼容性,無論是BS結構還是CS結構,無論是PC上還是在移動客戶端上,都可以享受這種技術帶來的便利性。

  恰逢其時,Node.js的出現將這種技術潮流推到了頂峰,人們一方面可以在google的光環下進行一種全新技術手段、架構的嘗試,因為node.js采用的是google的javascript v8引擎,google在瀏覽器短的所向披靡和良好口碑給了那些技術選型人或者架構這最好的信心或借口,而不用勞神費力去說服上司或大小別人的顧慮;另一方面,JavaScript技術在BS體系中大行其道為其在服務端的應用提供了良好的土壤,人們不必像寫傳統的Java服務端程序一樣需要規規矩矩的定義接口和類,創建對象,而是更多地享受這種語言的隨意性帶來的好處。當然,我在這里并不是說在JavaScript里我們并不需要良好的設計,相反,充分利用JavaScript語言的各種特性進行良好的分離、封裝更能體現這門語言的強大,這在各種客戶端JavaScript框架中已經得到了驗證。另外不得不提的是,JavaScript在服務端的發展與MongoDB這類伴隨互聯網興起的NoSQL數據庫是分不開的,畢竟它省去了不少人對使用JavaScript進行持久化的煩惱。

  這邊廂人們爭相恐后地向JavaScript靠攏,拋棄各種應用服務器,紛紛采用node.js,更有LinkedIn的成功案例在前。Java社區的焦慮和迫切可想而知,前途和方向的不確定性在開發者中蔓延開來。要知道Java社區從來不是一個自甘寂寞的群體,憑借著其強大的基礎以及各個領域的深耕細作,提供一種類似甚至超越node.js的解決方案近在咫尺。就在大家彷徨和疑惑之際,VERT.X橫空出世了,一舉奪得Jax 2014最佳Java創新大獎。VERT.X以Netty NIO為基礎,實現了在JVM中的事件回調機制。對于傳統的Java程序員來講,這雖然意味著編程方式的變化,但是為他們面向事件編程,基于線程的多任務并行處理提供了很好的編程模型,避免陷入多線程的數據同步的陷阱。同時,得益于VERT.X的模塊化、集群部署和HA,分離已有系統和新構建的HTTP服務模塊,它充分發揮了Java構建服務端的優勢,比如采用spring框架傳統的業務層和持久層。要知道,Java資源的豐富是JavaScript所遠遠不能比擬的。而且,VERT.X通過Rihon JavaScript (VERT.X 2.x)等引擎,已經允許人們根據業務場景選擇適用的語言編寫程序。一言以蔽之,VERT.X一舉打通了HTTP服務提供層通向浩瀚的Java資源海洋的道路。但就JavaScript來講,JDK8對它的實現足以給我們一種信心,那就是Oracle官方的支持,足以讓VERT.X與node.js在使用JavaScript構建服務上相抗衡。不可否認,node.js已經具有相當的規模,但VERT.X憑借其與Java的天然優勢足以彌補JavaScript類庫不足的短板。要知道,今天很多系統都是基于Java創建的,斷然拋棄現有的Java系統,采用JavaScript在node.js上重新開發對企業來講實在不算一筆額算的買賣。

  總而言之,采用VERT.X既能保證對既有資源的合理利用,又能實現滿足不同客戶端需求的HTTP服務的快速開發,對企業來講,不可謂不是一種兩全其美的方法。在后面我將會闡述我對使用VERT.X構建企業應用的架構和設計。

使用VERT.X構建分布式企業級應用


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久免费视频精品 | av天天看 | 亚洲综合亚洲综合网成人 | 亚洲无线码一区在线观看 | 高清性色生活片久久久 | 免费播放美女一级毛片 | 日本综合在线观看 | 国产色丁香久久综合 | 日韩欧美中文字幕一区 | 国产亚洲免费观看 | 成人爽a毛片在线视频网站 成人爽视频 | 精品视频免费播放 | 欧美日韩国产一区二区 | 香蕉eeww99国产在线观看 | 亚洲精品成人a | 亚洲精品国产五月色 | 天天干天天爽天天射 | 在线性爱视频 | 精品免费看| 涩涩视频网 | 国产亚洲精品国产第一 | 亚洲精品福利在线观看 | 狠狠色噜噜狠狠狠狠888奇米 | 天天爽天天干天天操 | 国产一级特黄生活片 | 国产精品青草久久 | 久久久久青草大香线综合精品 | 日韩精品亚洲人成在线观看 | 精品久久洲久久久久护士 | 久久99久久99精品免观看动漫 | 日本一级做人免费视频 | 日韩精品一区二三区中文 | 国产精品免费视频一区二区三区 | 99九九成人免费视频精品 | 高h女| 免费观看黄色小视频 | 奇米777影视成人四色 | 奇米狠狠操 | 日本在线色 | 波多野结衣中文丝袜字幕 | 一级特黄国产高清毛片97看片 |