Net Core, Transactions, Microservices, Rabbitmq, Sql.
we met any errors, we don’t have to rollback inserted user data because new user data is saved as a soft delete. In every step, all new data are saved as a soft delete. So all IsActive properties set false. And we keep the data consistency. If all the steps are completed without any error, we will