ปัญหาหนึ่งที่มักเจอมาก ๆ ในการพัฒนาระบบงานคือการเปลี่ยนแปลง schema หรือ โครงสร้างของข้อมูลที่ใช้แลกเปลี่ยนกันทำให้เกิดปัญหาเรื่อง compatibility ของข้อมูลบ่อยครั้งจะเกิด breaking change จากที่ตั้งใจหรือไม่ตั้งใจก็ตามโดยเครื่องมือที่ได้รับความนิยมในการจัดการเรื่องนี้คือ Apache Avroปล. ใครที่ใช้งาน Apache Kafka น่าจะรู้จักเป็นอย่างดี

Read More…