If your application would use only one database, I would go with an identifier / sequence.
The only truly reasonable reason I've seen working with HiLo is when you can have two disconnected instances of your application that people can work with at the same time, and you need to reconcile the differences at some point.
Ex . You are working on a content management system where people can work on two different servers in different places, but at some point they should be synchronized.
source share