Meta가 Rebalancer 라이브러리를 공개했다. C++로 작성하고 Python 래퍼를 제공하는 이 도구는 샤드와 서버, 트래픽을 배정하는 데 9년 넘게 사용돼 왔다. Meta에 따르면 Rebalancer는 하루 약 4,000만 건의 배치 문제를 처리하며, 로컬 탐색 휴리스틱이나 Gurobi, FICO Xpress, HiGHS 같은 혼합정수계획법 솔버를 활용한다. 라이브러리는 pip으로 설치할 수 있으며, 허용 범위가 넓은 Apache 2.0 라이선스로 배포된다.
왜 중요한가
개발자는 리소스 배분 도구를 처음부터 만들지 않고도 Meta의 대규모 배치 엔진을 활용할 수 있다.