Fila em Banco: Escalando sua Aplicação com Banco Relacional

Por mais controverso que pareça, podemos usar um banco de dados relacional como uma fila de mensagens, aproveitando sua natureza ACID e todo seu controle de locking e concorrência.

Pretende usar UUID como PK em vez de Int/BigInt no seu banco de dados? Pense novamente…

Não use UUID como chave primária nas tabelas do seu banco de dados. Favoreça o uso de PKs sequenciais no seu modelo relacional e use uma coluna extra do tipo UUID para expor na sua API REST.