博客 / 列表

ThinkFault - 線程模型分析:Consumer最後一個發送請求Handler——TransportClientHandler分析

發送請求 Consumer 的Handler處理鏈最後一個是TransportClientHandler,這個Handler主要是: 1.發起連接 2.請求之前執行HttpClientFilter的beforeSendRequest 3.塞入ServiceComb的微服務調用上下文,設置響應回調處理,發送請求 ServiceComb發送請求使用vertx,而vertx網絡發送接收構建在

handler , microservice , 線程 , connection , vertx

ThinkFault - 微服務框架ServiceComb源碼解析之一——Consumer發起request請求

需要説明的是,一個微服務,如果僅僅對外提供服務就是Provider,如果僅僅是請求其他微服務就是Consumer,兩者都涉及,那麼這個微服務,既是Provider又是Consumer,如Edge網關,就是這樣,它接收外部的請求,此時是Provider角色,把請求轉給下游的其他微服務,此時是Consumer角色。通常不會存在僅僅是Consumer角色的微服務,因為單純是Consumer實際應用中沒有

rest , 微服務 , 源碼分析 , JAVA