cloudwan / gohan

Gohan is an API Gateway Server written by Go that makes it easy for developers to create and maintain REST-style API
http://www.slideshare.net/natiueno/gohan-61170476
Other
109 stars 44 forks source link

Use the newly forked etcd client. #786

Closed cierpuchaw closed 3 years ago

cierpuchaw commented 3 years ago

The new fork at github.com/cloudwan/etcd_for_gohan contains backported to v3.3.18 fix for https://github.com/etcd-io/etcd/issues/9416 . We use watches heavily and with that fix, the memory usage in etcd server no longer grows uncontrollably.

Regenerated go.sum while at it.

cierpuchaw commented 3 years ago

Note: the v3.3.19-0.20200824122433-788f26348f7b+incompatible version string in go.mod was generated by a call to go get github.com/cloudwan/etcd_for_gohan@watchers_cancellation_v3.3.18 in a dummy project.

cierpuchaw commented 3 years ago

Note: here's the fork with backported fix that this PR references - https://github.com/cloudwan/etcd_for_gohan/tree/watchers_cancellation_v3.3.18