Pregunta de entrevista de Logic Fruit Technologies

Design an FSM for a high-throughput data processing block that crosses clock domains. How would you ensure data integrity and avoid metastability?