trong mô hình Microservice, cái khó nhất đối với em là việc đồng bộ các CSDL trong hệ thống sao cho chúng nó phải consistent. Consistent em muốn nói là : Thông thường, để đồng bộ dữ liệu em phải đặt 1 con cron job cứ 10 phút chạy một lần đồng bộ. Nhưng điều gì xảy ra là mình insert DB A nhưng DB B chưa kịp đồng bộ sang thì sao ạ.
Liên quan bài toán này, em có đọc : https://stackask.com/question/lam-the-nao-de-dong-bo-du-lieu-tu-rdms-toi-elaticsearch/, nhưng chưa giải quyết bài toán trên của em. HA của anh đang nói đến là Zookeeper làm ạ, nếu 1 cluster Kafka chết thì anh cho nó auto tự dựng cluster khác phải không