Вы можете использовать Guid (UUID) в качестве ключа ваших сущностей, сгенерированного создателем, а затем вы можете использовать этот Guid для баз данных и таблиц для ссылки на рассматриваемую сущность.
например, когда вы создаете новый заказ, пользовательский интерфейс сгенерирует Id заказа, отправит сообщение компоненту, создающему заказ, компонент затем опубликует событие, используя этот orderId, чтобы другие компоненты могли выполнять связанную работу в этом порядке без доступа к базе данных, чтобы получить этот идентификатор.
Имеет смысл?