17.36Better architecture
Potential hybrid:
POST signup
↓
validate
↓
create core customer
↓
persist state
↓
publish CustomerCreated
↓
response
Then:
CustomerCreated
├→ Salesforce consumer
├→ Billing consumer
└→ Email consumer
Or keep critical operations orchestrated and make email async.
Example:
Salesforce Upsert
↓
Billing customer creation
↓
publish CustomerOnboarded
↓
return success
event consumer
↓
send welcome email