Tag: Java
-
Tại sao Kafka lại nhanh tới vậy?
Kafka hỗ trợ một nền tảng thông lượng cao (throughput), phân tán (distributed), có khả năng chịu lỗi (fault-tolerant) với việc phân phối thông điệp có độ trễ thấp. Vậy Kafka được thiết kế như thế nào để đạt được độ trễ thấp như vậy? Hãy cùng tìm hiểu 3 cơ chế giúp Kafka đạt…
-
Backward and Forward compatibility with Java Jackson ObjectMapper
Đối với các chương trình nằm ở phía server-side, chúng ta sẽ gặp phải vấn đề downtime khi cần triển khai upgrade code mới. Để giải quyết vấn đề này, ta thường nhân rộng service thành nhiều replica (>= 3) và sử dụng kỹ thuật rolling upgrade: từ từ triển khai upgrade trên từng replica…