The two main types of saga implementations are choreography-based sagas and orchestration-based sagas.
In a choreography-based saga, each microservice is responsible for coordinating its own updates to the database, while in an orchestration-based saga, a centralized transaction coordinator is responsible for coordinating the updates to the databases.
https://medium.com/@chinthakadd/learning-sagas-step-by-step-40d9f62a8e9d