Trong bài viết đầu tiên này mình sẽ cùng các bạn tìm hiểu về sự ra đời của Kafka, những thành phần chính của Kafka ở mức cơ bản cũng như giới thiệu một số usecase cụ thể khi sử dụng Kafka
Factory Method là một design pattern trong nhóm Creational Pattern. Pattern này cung cấp các interface cho việc tạo ra các objects trong supperclass, nhưng cho phép các subclasses thay đổi kiểu object sẽ được tạo ra.
Đối với các hệ thống được thiết kế theo mô hình hướng đối tượng, chúng ta có 5 nguyên tắc hàng đầu với mục tiêu tạo ra những thay đổi code ít ảnh hưởng tới các phần còn lại. Nói cách khác, đây là những nguyên tắc thiết kế với mục tiêu đáp ứng và thích nghi với sự thay đổi của hệ thống - rất phù hợp và thục tế cho các hệ thống hiện nay.