Closed Bug 784715 Opened 12 years ago Closed 12 years ago

Add a client-side load balancing for the memcached pool

Categories

(Marketplace Graveyard :: General, defect)

x86
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
2012-08-30

People

(Reporter: tarek, Assigned: tarek)

References

Details

We're adding a small load balancer in the memcached pool to follow the Marketplace general infrastructure. Features: - will round robin to pick a random server from the list - if a client call fails with an server down error, it gets blacklisted for 60s - server down errors are caught and the request is replayed with a new server pick - if we run out of servers, the error goes through
s/server down errors are caught../server down errors *on connection* are caught../
Assignee: nobody → tarek
Target Milestone: --- → 2012-08-30
Blocks: 784130
I think we're good with this. I've changed the codebase according to :amckay review. Let me know if I need to do something more or if we can go ahead.
Status: NEW → ASSIGNED
Looks good, go for it.
I've tagged a 0.1 and released it on PyPI.
Status: ASSIGNED → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.