Database IDs are a popular choice for object identifiers. But is it the best choice? Does this simple technology decision lead to architectural complications and poor user experience?
Creating a new object is just the first step of a user interaction. The next step will be doing something with it. That second step always requires knowing the identity of the object the user just created. An important metric of any application is therefore how long the user will have to wait before performing that second step. What is the latency between creating an object and generating its ID?
|
|
|