Meta открыла публичный доступ к библиотеке Rebalancer. Инструмент написан на C++ и имеет оболочку для Python. Компания использует его уже более девяти лет для размещения шардов, серверов и трафика. По данным Meta, библиотека ежедневно решает около 40 миллионов задач размещения, применяя эвристики локального поиска или решатели смешанно-целочисленного программирования, такие как Gurobi, FICO Xpress и HiGHS. Библиотеку можно установить с помощью pip; она распространяется по разрешительной лицензии Apache 2.0.
Почему это важно
Теперь разработчики могут использовать высокопроизводительный инструмент Meta для размещения ресурсов в своих проектах, не создавая его с нуля.