No its really not. I worked on a system where the average user had hundreds of thousands of objects across dozens of servers.
The delete button sets an account flag saying "this user is deleted." The front end UI honored that and no longer showed the user. A half dozen DELETE tasks were then tossed into a job queue, one for each major subsystem (cache, archival storage, etc). The visual effect of deletion was instant and within 20 minutes everything was gone.
Comments
No its really not. I worked on a system where the average user had hundreds of thousands of objects across dozens of servers.
The delete button sets an account flag saying "this user is deleted." The front end UI honored that and no longer showed the user. A half dozen DELETE tasks were then tossed into a job queue, one for each major subsystem (cache, archival storage, etc). The visual effect of deletion was instant and within 20 minutes everything was gone.
You just described a (perfectly reasonable) system which would take a nontrivial amount of code to build.