Skip to content

Latest commit

 

History

History
20 lines (18 loc) · 724 Bytes

README.md

File metadata and controls

20 lines (18 loc) · 724 Bytes

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. 单元测试