Meta har gjort biblioteket Rebalancer offentligt tillgängligt. Verktyget, som är skrivet i C++ och har ett Python-gränssnitt, har använts av företaget i mer än nio år för att fördela shards, servrar och trafik. Meta uppger att det hanterar omkring 40 miljoner placeringsproblem varje dag med hjälp av heuristiker för lokal sökning eller lösare för blandad heltalsprogrammering, till exempel Gurobi, FICO Xpress och HiGHS. Biblioteket kan installeras med pip och släpps under den tillåtande licensen Apache 2.0.
Varför det spelar roll
Utvecklare kan nu använda Metas placeringsmotor, som hanterar stora volymer, för egna resursfördelningsuppgifter utan att behöva bygga en från grunden.