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

使用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條評論
主站蜘蛛池模板: 成人a毛片免费全部播放 | 国产福利影院在线观看 | 免费中文字幕不卡视频 | 青草香蕉精品视频在线观看 | 91精品免费观看老司机 | 毛片福利视频 | 美女牲交视频一级毛片 | 精品久久精品久久 | 欧美黄色网页 | 国产福利在线免费 | 久热国产视频 | 欧美日本激情 | 丝袜三级 | 亚洲天天网综合自拍图片专区 | 国产精品免费网站 | 99精品国产免费久久国语 | 国产福利第一视频 | 四虎在线最新地址公告 | 青青青青青青久久久免费观看 | 亚洲一区二区在线 | 天天操夜夜 | 黄片毛片在线看 | 欧美一级毛片高清毛片 | 四虎影院视频 | 99麻豆久久久国产精品免费 | 九九在线观看精品视频6 | 久久精品国产精品亚洲人人 | 999精品视频在线观看 | 国产精品推荐 | 亚洲精品色综合色在线观看 | 久久精品99毛片免费 | 啪啪99久久综合精品色 | 欧美综合色 | 天天操天天操天天操 | 成人不卡视频 | 婷婷在线观看网站 | 欧美一区二区三区久久久人妖 | 四虎影视8848a四虎在线播放 | 一区二区三区免费视频 www | 久久精品爱国产免费久久 | 天天摸日日碰天天看免费 |