I have two Tridion CMS servers for load balancing and I'm developing an Event Handler where two separate methods are triggered on EventPhases.Initiated and EventPhases.TransactionCommitted for same event. Can someone please confirm if both the methods will always be triggered from same server or can be triggered from two separate Tridion servers? I store some value in ContextVariables in initiated phase and use it in TransactionCommitted phase.
Don't think I can say with enough authority for ALL events, but definitely CRUD events are started and finished within the same instance. I am inclined to say that yes, all are running in a single instance, but there may be some less used event that for some reason would be distributed (can't think of any).