Redis hoặc Kafka hoặc XYZ có thể được sử dụng làm bộ đệm trong ngăn xếp ELK như bạn đã nhận thấy đúng.
Các thành viên của ES đã xuất bản một bài đăng trên blog vào ngày hôm qua về việc sử dụng Kafka trong đường dẫn, nhưng nó cũng có thể là Redis hoặc XYZ. Họ đưa ra quan điểm tốt về KHI NÀO một bộ đệm như vậy có thể cần thiết và khi nào thì không.
Bạn nên có một bộ đệm như vậy để
- xử lý mức tăng đột biến của sự kiện
- giải quyết một cụm ES có thể không truy cập được
Nếu bạn không lường trước được những hành vi như vậy, tức là bạn biết
- các sự kiện của bạn sẽ luôn diễn ra với cùng một tỷ lệ và / hoặc
- bạn vẫn ổn với việc các nhật ký của bạn sẽ được gửi muộn hơn một chút trong trường hợp bạn cần nâng cấp cụm ES của mình
... thì bạn không cần một bộ đệm như vậy. Hơn nữa, đó sẽ là một phần mềm ít hơn bạn cần để quản lý, giám sát và bảo trì.
Khi nói đến hệ sinh thái Elastic Stack, không có cách tiếp cận duy nhất cho tất cả, nó luôn phụ thuộc vào yêu cầu và trường hợp sử dụng chính xác của bạn. Bạn cần tự hỏi bản thân điều gì là quan trọng đối với bạn, (các) hệ thống và người dùng của bạn, sau đó thiết kế giải pháp của bạn cho phù hợp.