Pergunta de entrevista da empresa 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?