Skip to content

damiao-wang/ninja

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ninja


ninja是一个Go Web框架,目的是为了能够快速开发RestAPI,以下是ninja需要实现的功能。

  1. WebAPI采用AUTO的方式注册路由;
  2. 底层采用gorilla/mux和negroni;
  3. 实现log;
  4. 实现error追踪;
  5. 实现数据表的解析,以实现快速开发;
  6. 兼容GRPC,使WebAPI和GRPC采用同一个处理函数,使用RPC通信;

blog里面实现了快速注册和可以运行的代码。不过rpc调用,从客户端到服务器端还没有进行优化,不过WebAPI请求可以正常运行。

task

  1. 移植context
  2. 移植statsd
  3. 兼容下grpc (tommorrow)
  4. 移植ezcache
  5. 移植consul 负载均衡
  6. 学习部署
  7. 单元测试

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published