Tech rally extends into June as 3 obstacles test market resilience