QBit是強大的Java微服務庫包
QBit是微服務的佇列庫包,它類似於Akka和Spring的Reactor,但QBit只是庫包而不是平臺(輕量),QBit能夠將服務放在一個佇列Queue之後,你能直接使用QBit佇列。QBit服務能以WebSocket, HTTP, HTTP pipeline暴露服務,在QBit中的一個服務是一個Java類,它的方法是在服務佇列後面執行。
QBit的執行緒模型屬於apartment model threading,類似於Actor模型,更好地描述應該是一種活動物件Active Objects。QBit並沒有使用Disruptor(banq注:Spring Reactor使用),它使用的是通常Java佇列,雖然如此,QBit能達到每秒100million ping pong 的速度。
QBit 採取類似賽車原理能夠快速執行服務程式碼,它的Event bus案例能很好解釋,這個事件匯流排模型是基於Vertx事件匯流排,內建http伺服器是Jetty。
帶有URI引數的服務:
QBit的執行緒模型屬於apartment model threading,類似於Actor模型,更好地描述應該是一種活動物件Active Objects。QBit並沒有使用Disruptor(banq注:Spring Reactor使用),它使用的是通常Java佇列,雖然如此,QBit能達到每秒100million ping pong 的速度。
QBit 採取類似賽車原理能夠快速執行服務程式碼,它的Event bus案例能很好解釋,這個事件匯流排模型是基於Vertx事件匯流排,內建http伺服器是Jetty。
專案:Introduction to QBit—A Powerful Microservice Libra
程式碼案例:
@RequestMapping("/todo-service") public class TodoService { @RequestMapping("/todo/count") public int size() {... @RequestMapping("/todo/") public List<TodoItem> list() {... <p class="indent"> |
帶有URI引數的服務:
@RequestMapping("/adder-service") public class AdderService { @RequestMapping("/add/{0}/{1}") public int add(@PathVariable int a, @PathVariable int b) {... } <p class="indent"> |
相關文章
- Java微服務 vs Go微服務,究竟誰更強!?Java微服務Go
- Oracle推出用於微服務的Java庫: HelidonOracle微服務Java
- 微服務思考(01):什麼是微服務?微服務的優勢和劣勢微服務
- java微服務的異常Java微服務
- 微服務架構(一):什麼是微服務微服務架構
- 強大的Java影像濾鏡特效類庫Java Image FiltersJava特效Filter
- 微服務是什麼?微服務
- 什麼是微服務?微服務
- 什麼是微服務微服務
- 微服務指南走北(一):微服務是什麼微服務
- 小白入門微服務(0) - 什麼是微服務微服務
- TOP 13大最熱開源微服務Java框架微服務Java框架
- Java 微服務實踐Java微服務
- Traefik是微服務的負載平衡微服務負載
- 01、什麼是微服務微服務
- 微服務是什麼?帶你簡單瞭解微服務微服務
- 微服務雲架構-Swagger2構建強大的RESTful API文件微服務架構SwaggerRESTAPI
- 用於微服務開發的 Java 框架微服務Java框架
- Java微服務開發指南 -- 使用Spring Boot構建微服務Java微服務Spring Boot
- Jetlang是Java高併發Actor模型開源庫包Java模型
- Java輕量微服務框架:Java-microJava微服務框架
- 當年,我是如何把微服務落地的微服務
- Java 生態圈與微服務Java微服務
- 微服務精華問答:什麼是微服務架構中的DRY?| 技術頭條微服務架構
- Java後端微服務架構下的資料庫分庫分表:Sharding-SphereJava後端微服務架構資料庫
- 微服務?資料庫?它們之間到底是啥關係?微服務資料庫
- java版電子商務spring cloud分散式微服務-大話Spring CloudJavaSpringCloud分散式微服務
- 什麼是微服務,它要幹啥微服務
- 單體優先還是微服務?微服務
- Soa: 一個輕量級的微服務庫微服務
- 微服務的【資料庫管理】最佳實踐微服務資料庫
- Viper:強大的Go配置解析庫Go
- 強大的動態 LINQ 庫
- 功能強大的三維包裝設計工具
- 最熱門的13個Java微服務框架Java微服務框架
- 功能最強大的Oracle商務套件Oracle套件
- 十大微服務面試問題微服務面試
- H2O是開源基於大資料的機器學習庫包大資料機器學習