하지만 수평 확장성에도 해결해야 할 과제가 있습니다.
• 분산 조정: 여러 노드에 작업을 분산하려면 각 노드가 적절하게 협력하고 동기화할 수 있는 메커니즘이 필요합니다. 예를 들어 하나의 노드가 재고 수량을 업데이트할 때 다른 노드도 동시에 이 정보를 공유해야 재고 수량이 일관되게 유지됩니다. 그렇지 않으면 서로 다른 노드끼리 같은 상품의 재고를 동시에 판매하여 재고 수량이 잘못 표시되는 문제가 발생할 수 있습니다.
• 데이터 일관성: 수평 확장성에서는 데이터가 여러 노드에 걸쳐 분산되므로 단일 노드에 데이터가 위치한 수직 확장성보다 데이터 일관성을 유지하는 것이 더 어려울 수 있습니다. 이를 해결하려면 분산 트랜잭션이나 최종 일관성 같은 기법을 사용하여 여러 노드 간 데이터 일관성을 관리해야 합니다.