Every source behind this page was fetched on 21 September 2026 from
github.com or raw.githubusercontent.com, the only hosts this session's network policy allowed.
Filter by kind. There are no blogs, talks or papers here, and section 1 says why.
Retrospective
Netflix2018-11-19
Hystrix README, "Hystrix Status"
The estate's central document. It announces maintenance mode, states that Netflix will
not review issues or merge pull requests, gives the reason as a shift to "adaptive
implementations that react to an application's real time performance", and discloses that
the final release existed to realign Maven Central with the internally used 1.5.11.
Carry forwardAsk which version the publisher runs. The answer is
rarely the latest one, and the difference is your untested surface.
https://github.com/Netflix/Hystrix
Retrospective
Netflix2018-01-10
NFLX-2018-001, server-side request forgery in hystrix-dashboard
Severity Critical, affecting all versions. The patch section describes relocating the
component to another GitHub organisation "to emphasize that it is an optional and
unmaintained component", and the mitigation offered is to run it only behind
authorization checks.
Carry forwardAn advisory whose remediation is a repository move
is an end-of-life notice. Remove the component rather than tracking the fix.
https://raw.githubusercontent.com/Netflix/security-bulletins/master/advisories/nflx-2018-001.md
Retrospective
Netflix2023-12-13
Conductor: discontinuation announcement and archive
Announcement and archive banner share a date. The cause is named without euphemism:
resources are being realigned "with our internal Conductor fork". A project with 12.8k
stars and 2.3k forks went read-only the same day its users learned of the decision.
Carry forwardZero notice is a legitimate outcome. The fork plan
has to exist before the announcement, not after it.
https://github.com/Netflix/conductor
Retrospective
Netflix2026-03-01
ConsoleMe and Weep archive notice
The fullest statement of the pattern in the corpus. The internal versions "evolved
significantly, especially following a major refactor last year", the open-source versions
"no longer reflect how we use or operate these tools", and maintaining two divergent
versions is "no longer sustainable for the team". Readers are told to fork.
Carry forwardAn internal refactor is the event that kills the
public copy. Watch for refactor announcements, not for release gaps.
https://github.com/Netflix/consoleme
Retrospective
Netflixchecked 2026-09-21
Eureka wiki, "Eureka 2.0 (Discontinued)"
A rewrite that reached released artefacts and then stopped. The wiki records that the 2.x
work "is discontinued" and its artefacts are "use at your own risk", while 1.x remains "a
core part of Netflix's service discovery system".
Carry forwardAdopt a major version on evidence of use, not on
evidence of design. Released artefacts are not a commitment.
https://github.com/Netflix/eureka/wiki
Retrospective
Netflixarchived 2021-09-17
Security Monkey end-of-life notice
The clean case of a library replaced by the cloud provider's own service: "For AWS users,
please make use of AWS Config", and Cloud Asset Inventory for Google Cloud. The notice
predates the archive by roughly two years.
Carry forwardWhen a provider ships the capability natively, a
third-party tool for it has a two-year horizon at best.
https://github.com/Netflix/security_monkey
Retrospective
Netflixarchived 2021-03-04
Simian Army, "PROJECT STATUS: RETIRED"
The decomposition case. Chaos Monkey became a standalone service, Janitor Monkey's job
moved to Swabbie in the Spinnaker organisation, and Conformity Monkey's was folded into
Spinnaker backends. One library became three services under two owners.
Carry forwardRetirement is often decomposition. Map each
function to its new home separately; there is no single replacement to adopt.
https://github.com/Netflix/SimianArmy
Source
Netflix2016-04-18
Ribbon README and the commit that added its status
The earliest divergence disclosure in the estate, added by the commit "Add maintenance
project status to README". It admits internal wrappers hold the new functionality, that
components were "replaced by non-OSS solutions over time", and that the team is building
an RPC stack on gRPC for multi-language support and interceptor composability.
Carry forwardThe phrase "internal wrapper" in a README is the
earliest reliable abandonment signal. It arrived here a decade before any archive.
https://github.com/Netflix/ribbon/commits/master/README.md
Source
Netflix2022-11 to 2026-08
Hystrix pull request 2033 and the unmerged queue
A Java 11 defect fix, opened four years after maintenance mode, closed after 1,368 days
when the author deleted their fork. It sits among 87 closed and unmerged pull requests,
with 52 more still open on a repository that promised in 2018 to merge none of them.
Carry forwardMerge rate is the liveness metric. Commit count and
issue traffic both keep moving long after a project stops accepting work.
https://github.com/Netflix/Hystrix/pull/2033
Decision record
Netflixchecked 2026-09-21
concurrency-limits README
The argument for the strategy that replaced Hystrix: request-per-second ceilings go stale
under autoscaling, so the limit is inferred instead, by "equating a system's concurrency
limit to a TCP congestion window" and applying Little's Law, with Vegas and Gradient2 as
the two algorithms.
Carry forwardThe replacement for a tuned constant is usually a
control loop, not a better constant. Budget for the latency signal it needs.
https://github.com/Netflix/concurrency-limits
Decision record
Netflixread at HEAD 2026-09-21
OSSMETADATA lifecycle markers across the estate
A one-line file per repository holding active, maintenance or
archived, rendered as a README badge. Conductor's says active
while the repository is read-only; Hystrix, Ribbon and Servo say maintenance;
Maestro, Metaflow and the DGS framework carry no file at all.
Carry forwardSelf-published health metadata freezes at death.
Read the archive flag and the merge log instead.
https://raw.githubusercontent.com/Netflix/conductor/HEAD/OSSMETADATA
Source
Netflixchecked 2026-09-21
Servo README, "# DEPRECATED"
Directs new work to Spectator and, more usefully, records the migration tactic: since
version 0.13.0 the default monitor registry is a no-op "to minimize the overhead for
legacy apps that still happen to have some usage of Servo".
Carry forwardNeutering a dependency in place is cheaper than
removing it from every caller, and it converts a migration into a cleanup.
https://github.com/Netflix/servo
Source
Netflixarchived 2022-05-14 and 2023-03-31
Titus control plane and Fenzo archive banners
The container platform's public source stops in May 2022; Fenzo, the Mesos scheduling
library under it, is archived eleven months later. Neither repository states a cause and
no successor repository appears in the organisation.
Carry forwardA platform archived with no successor published is
the strongest available evidence that the work moved to an ecosystem standard.
https://github.com/Netflix/titus-control-plane
Source
Netflixarchived 2025-12-19
Turbine and Asgard, archived on the same day
Turbine aggregated Hystrix's metric streams and outlived its own reason to exist by seven
years. Asgard had carried the note "Asgard is deprecated at Netflix. We use Spinnaker" for
far longer. Both went read-only on 19 December 2025, which is what a housekeeping sweep
looks like rather than a decision about either system.
Carry forwardArchive dates cluster. Treat an archive flag as
evidence of administrative attention, and read the README for the actual decision date.
https://github.com/Netflix/Turbine
Source
Spring Cloudchecked 2026-09-21
spring-cloud-netflix build file and README
The downstream record of the whole decade in one file. The module list contains only
Eureka client, Eureka server and their starters, and the README's feature list is two
lines of service discovery. The integration layer that carried Hystrix, Ribbon, Zuul and
Archaius to a generation of Spring Boot services now carries one component.
Carry forwardCheck the integration layer's build file, not its
documentation. Modules disappear from the build before the prose catches up.
https://raw.githubusercontent.com/spring-cloud/spring-cloud-netflix/HEAD/pom.xml
Source
resilience4jchecked 2026-09-21
resilience4j README
The successor the Hystrix notice points at, and it is not a reimplementation. Its bulkhead
"is based on a semaphore, and unlike Hystrix, does not provide 'shadow' thread pool
option". Its own reading list includes talks titled "Resilience patterns in the
post-Hystrix world" and "Hystrix is dead, now what?".
Carry forwardThe replacement usually drops the expensive feature
rather than reproducing it. Check that your design did not depend on the thing dropped.
https://github.com/resilience4j/resilience4j
Source
conductor-oss and Orkeschecked 2026-09-21
conductor-oss/conductor README
The afterlife. The fork that took over from the archived repository is "actively
maintained by Orkes and the community", and has repositioned the product as "a durable
execution platform for microservices, AI agents, and adaptive workflow graphs".
Carry forwardA vendor-stewarded fork is a real continuation
path, and it comes with a roadmap set by the vendor's product rather than your use case.
https://github.com/conductor-oss/conductor
Case study
Netflix and Outerboundschecked 2026-09-21
Metaflow README
The successful exit, and one of only two scale figures in the corpus: "At Netflix alone,
Metaflow supports over 3000 AI and ML projects", with stewardship now at Outerbounds, the
company built around the project.
Carry forwardThe projects that survive leaving their creator are
the ones somebody sells. Check who employs the top committers before you commit.
https://github.com/Netflix/metaflow
Case study
Netflixchecked 2026-09-21
Maestro README
What Netflix publishes in the 2020s: not a library to embed but the source of a managed
platform service, "a fully managed workflow-as-a-service" that "schedules hundreds of
thousands of workflows, millions of jobs every day".
Carry forwardA published platform service carries a different
risk from a published library: you inherit its operational model, not its API surface.
https://github.com/Netflix/maestro
Source
Netflixchecked 2026-09-21
DGS framework releases
The counter-example to every card above. The library Netflix still maintains in public
rides somebody else's release train: version 11 is "built on top of Spring Boot 4", and
releases continued through September 2026. Its support table retires versions by Spring
Boot generation rather than by Netflix's internal calendar.
Carry forwardThe company-published libraries that last are the
ones whose upstream is a framework, because the external cadence keeps the two copies
aligned.
https://github.com/Netflix/dgs-framework/releases
Source
Netflixchecked 2026-09-21
OSS Tracker README
Netflix published a tool that measures precisely the signals this guide relies on:
"days since last commit, and average time to resolve issues and pull requests", aggregated
across an organisation for a community manager to act on.
Carry forwardThe metrics an OSS office tracks internally are the
metrics you should track about your dependencies. Time to resolve is the one that matters.
https://github.com/Netflix/osstracker
Source
GitHub and Netflixquery run 2026-09-21
Repository search: org:Netflix archived:true
48 archived repositories against 239 public ones. The list is the estate's index: Conductor,
Simian Army, Dispatch, Security Monkey, ConsoleMe, Asgard, Titus, Turbine and the rest, in
one page, each with a date one fetch away.
Carry forwardOne search enumerates a vendor's graveyard. Run it
against every organisation you depend on before you depend on it further.
https://github.com/search?q=org:Netflix+archived:true&type=repositories