Colossus微服務(wù)框架
Colossus 是 Tumblr 出品的一個(gè)輕量級(jí)的框架用來構(gòu)建高性能的應(yīng)用,使用非堵塞網(wǎng)絡(luò) I/O。Colossus 主要側(cè)重于開發(fā)低延遲、無狀態(tài)的微服務(wù),這個(gè)服務(wù)可以是一個(gè)簡單的數(shù)據(jù)庫或者緩存的抽象。Colossus 通過簡單化實(shí)現(xiàn)最大化的性能需求。
一個(gè)簡單的服務(wù):
import colossus._
import service._
import protocols.http._
import UrlParsing._
import HttpMethod._
object Main extends App {
implicit val io_system = IOSystem()
Service.become[Http]("http-echo", 9000){
case request @ Get on Root => request.ok("Hello world!")
case request @ Get on Root / "echo" / str => request.ok(str)
}
}評(píng)論
圖片
表情
