vert.x

1/2ページ

Vert.x 與Springboot整合

眾所知周,Vert.x是一個非同步無阻塞的網路框架,其參照物是node.js。基本上node.js能幹的事情,Vert.x都能幹。Vert.x利用Netty4的EventLoop來做單執行緒的事件迴圈,所以跑在Vert.x上的業務不能做CPU密集型的運算,這樣會導致整個執行緒被阻塞。 Springb […]

基於Vert.x和RxJava 2構建通用的爬蟲框架的示例

最近由於業務需要監控一些資料,雖然市面上有很多優秀的爬蟲框架,但是我仍然打算從頭開始實現一套完整的爬蟲框架。 在技術選型上,我沒有選擇Spring來搭建專案,而是選擇了更輕量級的Vert.x。一方面感覺Spring太重了,而Vert.x是一個基於JVM、輕量級、高效能的框架。它基於事件和非同步,依託 […]

次時代Java程式設計(一) Java裡的協程 | 出續篇 更新ed

什麼是協程(coroutine) 這東西其實有很多名詞,比如有的人喜歡稱為纖程(Fiber),或者綠色執行緒(GreenThread)。其實最直觀的解釋可以定義為執行緒的執行緒。有點拗口,但本質上就是這樣。 我們先回憶一下執行緒的定義,作業系統產生一個程序,程序再產生若干個執行緒並行 上面的例子,有 […]

Vert.x Blueprint 系列教程(二) | Vert.x Kue 教程(Web部分)

上部分藍圖教程中我們一起探索瞭如何用Vert.x開發一個基於訊息的應用。在這部分教程中,我們將粗略地探索一下kue-http 這樣我們就可以直接訪問靜態資源咯~ 注意到Kue UI使用了Jade(最近貌似改名叫Pug了)作為模板引擎,因此我們需要一個Jade模板解析器。好在Vert.x Web提供了 […]

如何用java 5分鐘實現一個最簡單的mysql代理伺服器?

用java8基於vert.x3 快速實現一個最簡單的mysql代理伺服器,只需要5分鐘時間。 什麼是mysql 代理? mysql代理是介於client端和mysql服務端中間層服務,如下圖所示: 為什麼要使用代理? 大部人都知道使用代理的好處,畢竟,隨著網際網路越來越普及,網際網路系統越來越龐大、 […]