HTTP 框架
Hertz框架:Hertz是一个基于Go语言的轻量级HTTP框架,旨在提供高性能和简洁的API设计。它采用了中间件的概念,方便实现请求的预处理和后处理逻辑。Hertz支持路由功能,可以根据不同的URL路径和HTTP方法来匹配处理函数。参数绑定和验证功能灵活,方便处理请求参数。此外,Hertz还提供了静态文件服务、模板渲染等常见的Web开发功能。
RPC 框架
Kitex框架:Kitex是一个高性能的RPC框架,专注于提供可靠的分布式通信能力。它使用了基于TARS协议的通信方式,实现跨语言的RPC调用。Kitex提供了丰富的功能和组件,包括服务注册与发现、负载均衡、熔断降级、链路追踪等。支持多种序列化协议,如Thrift、Protobuf等,根据需求选择最适合的协议。此外,Kitex还提供了灵活的插件机制,方便扩展和定制功能。