Is your feature request related to a problem? Please describe.
Currently, apache/pulsar-client-go depends on github.com/beefsack/go-rate v0.0.0-20180408011153-efa7637bb9b6, which has a GPL license. It is non-compliant with CNCF's third party dependency guidelines for anyone who consumes it.
Describe the solution you'd like
The latest version of https://github.com/beefsack/go-rate is MIT licensed. This proposal is to upgrade beefsack/go-rate in this library to achieve compliance.
Original Issue: apache/pulsar-client-go#725
Is your feature request related to a problem? Please describe. Currently, apache/pulsar-client-go depends on github.com/beefsack/go-rate v0.0.0-20180408011153-efa7637bb9b6, which has a GPL license. It is non-compliant with CNCF's third party dependency guidelines for anyone who consumes it.
Describe the solution you'd like The latest version of https://github.com/beefsack/go-rate is MIT licensed. This proposal is to upgrade beefsack/go-rate in this library to achieve compliance.
Describe alternatives you've considered There are alternate rate-limiting libraries too, like https://github.com/uber-go/ratelimit