{"id":22475523,"url":"https://github.com/philips/jistic","last_synced_at":"2025-10-07T21:01:37.380Z","repository":{"id":2071441,"uuid":"3010336","full_name":"philips/jistic","owner":"philips","description":"WIP: an api circuit breaker inspired by the Netflix circuitbreaker","archived":false,"fork":false,"pushed_at":"2011-12-19T06:48:57.000Z","size":13508,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T20:31:38.875Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"mohammadusman/Salesforce-Multiple-Picklist","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/philips.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-12-19T06:47:47.000Z","updated_at":"2014-01-13T09:49:33.000Z","dependencies_parsed_at":"2022-08-29T16:22:12.312Z","dependency_job_id":null,"html_url":"https://github.com/philips/jistic","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips%2Fjistic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips%2Fjistic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips%2Fjistic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philips%2Fjistic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philips","download_url":"https://codeload.github.com/philips/jistic/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245891455,"owners_count":20689336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-06T13:18:20.220Z","updated_at":"2025-10-07T21:01:32.345Z","avatar_url":"https://github.com/philips.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"jistic - an api circuit breaker inspired by the Netflix circuitbreaker\n\njistic aims to implement a circuit breaker system as described by the\n[Netflix blog post][post].\n\n[post]: http://techblog.netflix.com/2011/12/making-netflix-api-more-resilient.html\n\nThe basic idea is that services consuming a remote API will report their\nsuccess or failures using that API to jistic. When a certain threshold\nof failures are reached over a given timeslice jistic will notify all\nusers consuming that API that it is in failure mode.  It is up to the\nindividual services to figure out how to handle the failure case.\n\nOnce the services find the API server is back and operating properly\nthey will start notifying jistic and jistic will notify all other users.\n\n# Getting started\n\nRun the ./run script which will launch ./bin/jistic, zookeeper and kafka\nin a screen session.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilips%2Fjistic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilips%2Fjistic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilips%2Fjistic/lists"}