Skip to content

trpc-ecosystem/go-filter

Repository files navigation

English | 中文

go-filter

LICENSE

This repository provides several commonly used trpc-go filters, including:

  • debuglog: Automatically logs the requests and responses of client/server interfaces.
  • degrade: Server-side circuit breaker and rate limiter.
  • filterextensions: Interceptor function extensions that support granularity down to the method level.
  • hystrix: Server-side circuit breaker and rate limiter based on the open-source hystrix library by Netflix.
  • jwt: User authentication interceptor.
  • masking: Sensitive data masking module.
  • mock: Fault simulation.
  • recovery: Server-side panic automatic recovery plugin.
  • referer: Web referer validation.
  • slime: Retry/compensation request plugin.
  • transinfo-blocker: Transparent parameter security plugin to prevent sensitive information leakage.
  • tvar: Monitoring item statistics reporting.
  • validation: Automatic parameter validation plugin.

Copyright

The copyright notice pertaining to the Tencent code in this repo was previously in the name of “THL A29 Limited.” That entity has now been de-registered. You should treat all previously distributed copies of the code as if the copyright notice was in the name of “Tencent.”

About

Filter implementations for tRPC-Go

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages