Colossus微服務(wù)框架
Colossus 是 Tumblr 出品的一個(gè)輕量級(jí)的框架用來(lái)構(gòu)建高性能的應(yīng)用,使用非堵塞網(wǎng)絡(luò) I/O。Colossus 主要側(cè)重于開(kāi)發(fā)低延遲、無(wú)狀態(tài)的微服務(wù),這個(gè)服務(wù)可以是一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)或者緩存的抽象。Colossus 通過(guò)簡(jiǎn)單化實(shí)現(xiàn)最大化的性能需求。
一個(gè)簡(jiǎn)單的服務(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)論
圖片
表情
