marketplace architecture