Generative UI State Management: Astro vs Next.js RSC

Phần 2: Kiến Trúc Framework-Agnostic State Management

← Chương trước: Phần 1 — Beyond Chatbots | Mục lục Series | Chương tiếp theo: Phần 3 — Component Registry → Answer-first: Quản lý trạng thái GenUI phân định rõ rệt AIState (JSON serializable phía backend) và UIState (component dynamic phía client). Kiến trúc Framework-Agnostic dựa trên Astro Islands và chuẩn A2UI truyền nhận qua WebSockets hai chiều, loại bỏ hoàn toàn sự phụ thuộc vào React Server Components (RSC). Trong phần trước, chúng ta đã thống nhất việc loại bỏ Chatbot để tiến tới Generative UI. Nhưng để AI có thể “đẻ” ra được các UI Component ngay trên màn hình người dùng, Frontend và Backend không thể chỉ giao tiếp qua các API stateless thông thường. Chúng cần chia sẻ một trạng thái (State) chung. ...

16 tháng 5, 2026 · 6 phút · Lê Tuấn Anh
Phần 5: The Self-Reflection Critique Loop: Kỹ Thuật Ngăn Chặn Hallucination

Phần 5: The Self-Reflection Critique Loop: Kỹ Thuật Ngăn Chặn Hallucination

← Chương trước: Phần 4: Active RAG & Strict Tool Calling | Mục lục Series | Chương tiếp theo: Phần 6: Production Operations & OpenTelemetry → Answer-first: Chu trình Self-Reflection Critique Loop trên Eino triển khai nút kiểm duyệt độc lập đánh giá câu trả lời của Generator theo các tiêu chí nghiêm ngặt về tồn kho và khoảng giá. Nếu vi phạm, state mutation sẽ định tuyến quay lại bước tái tạo với phản hồi hiệu chỉnh, chặn đứng hoàn toàn hiện tượng hallucination. ...

22 tháng 5, 2026 · 11 phút · Lê Tuấn Anh
Dapr State Store Consistency Trade-offs Explained

Dapr State Store: Đánh Đổi Tính Nhất Quán (Strong vs Eventual Consistency)

Answer-first: Dapr State Store cung cấp sự đánh đổi linh hoạt giữa Strong và Eventual Consistency thông qua trừu tượng hóa component. Kết hợp ETag cho Optimistic Concurrency Control (OCC) cùng Redis hoặc CockroachDB giúp lập trình viên cân bằng chính xác giữa độ trễ cực thấp và tính toàn vẹn giao dịch ACID phân tán. 🇬🇧 Read the English version of this article on tanhdev.com Giới thiệu về Dapr State Management Trong phát triển ứng dụng phân tán hiện đại, quản lý trạng thái (state management) luôn là một trong những thử thách phức tạp nhất. Khi chuyển dịch sang kiến trúc microservices, mỗi dịch vụ thường yêu cầu lưu trữ và truy vấn dữ liệu một cách độc lập. Điều này dẫn đến sự phân mảnh công nghệ khi một hệ thống có thể sử dụng đồng thời Redis để làm cache, PostgreSQL để lưu trữ dữ liệu giao dịch, và Cassandra cho dữ liệu phi cấu trúc lớn. Dapr (Distributed Application Runtime) ra đời nhằm giải quyết vấn đề này thông qua cơ chế trừu tượng hóa (abstraction). ...

17 tháng 7, 2026 · 18 phút · Lê Tuấn Anh