Skip to content

ajunlonglive/tsing

 
 

Repository files navigation

Tsing

Tsing是一个Go语言的HTTP API框架,具有以下优秀的特性:

  • 高性能,零内存分配
  • 微核心,方便二次开发
  • 轻量,无第三方包依赖,兼容net/http标准包
  • 统一异常处理,减少代码量,使开发者专注于业务逻辑

Tsing诞生比较晚也没有刻意的宣传推广,但由于框架核心非常精简,可靠性并不会低于其它热门框架,并且基准测试结果证明它的性能要强于所有参与测试的主流框架,已经在多个未公开的项目中稳定运行。

Tsing 是汉字【青】以及同音字做为名词时的英文,例如:清华大学(Tsinghua University)、青岛(Tsing Tao)。

github.com/dxvgef/tsing

手册:

更多示例代码请参考/example_test.go文件

基准测试

测试结果:

Benchmark_Tsing_V1-4                       42688             26372 ns/op               0 B/op          0 allocs/op
Benchmark_Tsing_V1_Recover-4               41553             27571 ns/op               0 B/op          0 allocs/op
Benchmark_Httprouter-4                     33806             32360 ns/op           13792 B/op        167 allocs/op
Benchmark_Httprouter_Recover-4             35547             33129 ns/op           13792 B/op        167 allocs/op
Benchmark_Gin-4                            33469             34294 ns/op            6497 B/op        203 allocs/op
Benchmark_Gin_Recover-4                    31071             37423 ns/op            6497 B/op        203 allocs/op
Benchmark_Echo-4                           31489             36706 ns/op               0 B/op          0 allocs/op
Benchmark_Echo_Recover-4                   21991             53318 ns/op            9745 B/op        203 allocs/op

dxvgef/tsing-benchmarktsing,httprouter,echo,gin,chi等框架的基准测试代码,不定期更新各框架的版本�或加入新的框架进行测试

相关资源

  • dxvgef/tsing-demo Tsing整合常见功能的示例项目,可以做为新项目初始化使用
  • Tsing Gateway 开源、跨平台、去中心化集群、动态配置的API网关
  • Tsing Center 开源、跨平台、去中心化集群、动态配置的服务中心

用户及案例

如果你在使用本项目,请通过Issues告知我们项目的简介

帮助/说明

本项目已在多个项目的生产环境中稳定运行。如有问题可在Issues里提出。

诚邀更多的开发者参与到本项目维护中,帮助这个开源项目更好的发展。

About

微核心、高性能的Go语言Web框架

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%