uber / zanzibar

A build system & configuration system to generate versioned API gateways.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Update circuit breaker naming convention

bishnuag opened this issue · comments

  • Current circuit breaker naming convention is {clientName}-{serviceProcedureName}
  • The QPS level is captured per serviceProcedureName level
  • However, the above approach fails when a client has multiple services and each service has the same procedure. QPS level information is kept in a map (procedureName to qps level) and keeps the last value for multiple keys having same value
  • To correct this we should update the circuit breaker name as {clientName}-{serviceName}-{serviceProcedureName}