v0.3.0
In this version, we've brought circuit breaking feature to Sentinel Go, which is used to provide stability and prevent cascading failures in distributed systems. Currently Sentinel Go provides two kinds of strategies: RTT-based (slow request ratio) and error-based (error ratio/error count).
Features / Enhancements
- Add circuit breaking support (#18, #152)
- Refactor the mechanism of recording error in SentinelEntry/StatisticSlot and polish
api.Tracer
(#143, #153) - Improve mechanism of reusing TokenResult to reduce memory footprint (#149, #142)
- Add etcd v3 data-source implementation (#115)
- Add adapter for echo Web framework (#95)
- Support carrying additional attachments with
sentinel.Entry(options)
(#124) - Remove unnecessary division checking for interval of SlidingWindowMetric (#134)
Thanks for the contributors: @ansiz, @chenjiandongx, @hellosmallstone, @louyuting, @NineSunRD, @novoland, @sczyh30, @sdttttt, @zhangmingke, @zsy619