Two-phase and three-phase commits will help you design solutions that need to work across multiple computers.