基于 TCP 协议写出来的一套高性能 Web 服务器框架,合理的语义抽象及框架流程,带来灵活高效的开发。
静态资源编译打包
一整套资源编译、打包、压缩流程,可自动实现对静态资源的全生命周期管理,开发阶段与发布阶段无缝接合。
// illustration of a RPC server
import (
. "ddzeb/core"
. "ddzeb/rpc"
. "ddzeb/nio"
"ddzeb/sig"
)
func main() {
// create a network port
port := PORT(1000)
defer port.Close()
// bind a port address
if _, e := port.Listen("127.0.0.1:1024"); e != nil {
LOG.ERROR(e)
return
}
// create the RPC server
server := SERVER()
server.Param(RPC_SERVER_PORT, port)
server.Param(RPC_SERVER_HANDLER, Map {
"echo" : func(p Map) Map {return p},
})
// run the server
server.Start()
defer server.Stop()
// detect SIGINT and exit
sig.Wait()
}