Como você abordaria esse cenário utilizando filas e cron jobs?
Respondendo a "Uma possibilidade seria criar uma tabela no ban..." dentro da publicação Multi tenancy com bancos de dados separados por cliente
0
1
Então, depende muito do que se trata o procedimento em si. Alguns exemplos que consigo pensar:
- Realizar o processamento de um pedido numa fila. Nesse caso, eu criaria uma tabela que representaria esse processamento em especifico na qual teria como uma de suas colunas o id dessa base de dados. Dai seria uma questão de recuperar esse registro, pegar o id da base e localizá-la na tabela do banco de dados central.
- Criar um Cron Job que faz backup dos pedidos dos clientes 1x ao dia: quando ocorrer o trigger desse job, simplesmente faz um SELECT nessa tabela que contêm todas as bases de dados e faz o procedimento de backup na tabela de pedidos em cada base.
É lógico que dependendo dos requerimentos não vai ser tão simples assim. Mas eu acho que ter uma tabela que me diz quais são as bases dos meus clientes é essencial para que eu consiga fazer algo, a não ser que os colegas da plataforma possam sugerir outras abordagens, claro.