Sto lavorando nel contesto di un'architettura di microservizi (di tipo) in cui i servizi possono avere più istanze che possono creare nuovi documenti nella stessa collezione di un Mongo DB.
Esiste un requisito funzionale per cui ogni documento ottiene un ID univoco (ad esempio un ID dipendente o un numero di badge). Preferibilmente i nuovi documenti ottengono un ID più alto.
Dato che MongoDB non ha una funzione di incremento automatico, come viene gestita in genere? Ho visto suggerimenti per creare un servizio separato che tenga traccia della numerazione, ma non mi piace molto perché non ci può essere una sola istanza di questo servizio e sarà necessario elaborare le richieste per un nuovo numero in modo sincronizzato .