circuit icon indicating copy to clipboard operation
circuit copied to clipboard

An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.

Results 12 circuit issues
Sort by recently updated
recently updated
newest added

Hi there, Tried configuring the `StatSender` in `statsdmetrics.CommandFactory{}` and realised the `statsdmetrics.StatSender` interface no longer matches the `StatSender` interface in `go-statsd-client`. https://github.com/cactus/go-statsd-client/blob/6348b56a993b50ba0d50dd9c3515c79dab38d639/statsd/client.go#L18-L28 Seems like they've introduced a new variadic parameter...

good first issue
wontfix

## Problem Contexts can be used to manage information about requests. Some of these request's information may require logging. It will be useful to get these additional information via the...

Add a feature that uses https://github.com/golang/sync/blob/master/semaphore/semaphore.go to limit concurrency. In this implementation, rather than failing fast with an error, the function would wait according to the context if was at...

enhancement
help wanted
good first issue

at `https://github.com/cep21/circuit/blob/v3.1.0/v3/example/main.go#L81` `circuit.Config{}` should be configured, like ``` circuit.Config{ General: circuit.GeneralConfig{ OpenToClosedFactory: hystrix.CloserFactory(hystrix.ConfigureCloser{}), ClosedToOpenFactory: hystrix.OpenerFactory(hystrix.ConfigureOpener{}), } ``` right?

help wanted
good first issue
typo

An implementation of https://github.com/cep21/circuit/blob/master/v3/metrics/statsdmetrics/statsd.go in another repository with standardized tag names and platform independent. I think datadog style statsd tags will allow us to solve this in a generalized way

help wanted
good first issue
needsmoreinfo

# Problem In the basic case, we want to time out or limit the rare bad request so we can maintain a good SLA. However, when problems happen (maybe the...

enhancement
help wanted

We should have tests to ensure statsd metric values don't change.

help wanted
good first issue

Hi! I'm thinking about what to modify for the v4 version of the library. Here is a feedback thread for all to contribute. Some ideas off the top of my...

help wanted
question
v4

This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/cep21/circuit). ## Open The following updates have all...

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [golangci/golangci-lint-action](https://togithub.com/golangci/golangci-lint-action) | action | major | `v5` -> `v6` | ---...