0
請能有人向我解釋什麼是這個方法之間的差異之間的區別:使用Vertx 「的IAsyncResult」 和 「EventBus消費者」
vertx.evenbus().consumer("test", message -> {
..........
});
vertx.evenbus().send("test", res->{
...........
});
和:
public void test(Handler<AsyncResult<JsonObject>> resultHandler){
..........
}
test(res->{
..........
})
一個是通過事件總線發送的,另一個不是。對於程序員來說,它看起來可能不是很大的區別(這是整個系統的一個重點),但事件總線版本允許您將邏輯分佈到不同機器的不同垂直軸上,並可以獨立擴展它們等等。另一方面,事件總線會增加一點複雜性,但這往往是程序員隱藏的,通常只是一個設置問題。 –
感謝** DaDaDom **解釋,在響應時間方面......等沒有區別? –