欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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

系統 1661 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條評論
主站蜘蛛池模板: 亚洲国产欧美久久香综合 | 天天天天天天天操 | 久久亚洲精品国产精品777777 | 亚洲黄网视频 | 亚州人成网在线播放 | 国产乱在线观看视频 | 色偷偷成人网免费视频男人的天堂 | 我不卡午夜 | 亚洲欧洲视频在线观看 | 九九九热在线精品免费全部 | 一区二区三区四区亚洲 | 久热网站| 操人视频免费 | 亚洲在成人网在线看 | 91水蜜桃 | 国产欧美曰韩一区二区三区 | 欧美日韩一区二区不卡 | 国产综合亚洲精品一区二 | 久久精品视频8 | 天天躁日日躁aaaa视频 | 午夜视频在线观看免费视频 | 最新中文字幕在线 | 日本精品二区 | 4hu44四虎在线观看 | 伊人久久电影网 | 亚洲视频网址 | 日韩和的一区二在线 | 五月婷婷综合在线视频 | 天天射影院 | 欧美亚洲黄色 | 亚州va| 成人一区二区在线 | www国产| 国产综合一区二区 | 久久99国产精品免费网站 | 国产色婷婷亚洲99精品小说 | 五月天在线影院 | 欧美成人精品久久精品 | 色婷婷六月天 | 日本久久久久中文字幕 | 久久成人18免费网站 |