Blog
Tat ca bai viet

Tag: kiến trúc

24 bai viet

Lập trình

Switching from PostgreSQL to ClickHouse for Improved Performance and Scalability

KẾT LUẬN Việc chuyển từ PostgreSQL sang ClickHouse đã giúp Momentic mở rộng hệ thống cache từ ~600.000 truy vấn/ngày lên hơn 2 triệu truy vấn/ngày với 20 tỷ bản ghi, duy trì độ trễ trung bình ~250ms — điều mà PostgreSQL không thể đáp ứng khi bảng cache tăng từ 80.000 lên 1 tỷ bản ghi do lock contention và resource usage tăng cao. Chiến lược di trú an toàn (dual-write song song, shadow query, diff kiểm tra tính đúng đắn, chuyển traffic dần dần, duy trì khả năng rollback) là yếu tố then chốt đảm b...

0 luot xem
Lập trình

AWS Introduces Amazon S3 Annotations

KẾT LUẬN Amazon S3 Annotations là tính năng mới được AWS công bố tại AWS Summit New York 2026, cho phép gắn trực tiếp ngữ cảnh (context) phong phú, có thể truy vấn và thay đổi được lên đến 1 GB vào từng object S3. Đây là bước tiến chiến lược của AWS nhằm biến S3 từ kho lưu trữ dữ liệu thuần túy thành một nền tảng dữ liệu thông minh, phục vụ trực tiếp cho các AI agent và quy trình tự động hóa (autonomous workflows) ở quy mô lớn, loại bỏ nhu cầu duy trì hệ thống metadata riêng biệt.

0 luot xem
Lập trình

Cycle Introduces EU Control Plane as Sovereignty Debate Continues

KẾT LUẬN Cycle ra mắt EU Control Plane nhằm đáp ứng nhu cầu chủ quyền dữ liệu ngày càng tăng của khách hàng châu Âu, trong bối cảnh cuộc tranh luận về "digital sovereignty" đang nóng lên. Động thái này phản ánh xu hướng các doanh nghiệp châu Âu đang tìm cách giảm phụ thuộc vào hạ tầng đám mây của Mỹ, dù các giải pháp "sovereign cloud" hiện tại vẫn còn ở giai đoạn sơ khai và vấp phải sự hoài nghi về tính pháp lý từ phía chuyên gia và luật sư.

0 luot xem
Lập trình

Enhancing Reliability Using Service-Level Prioritized Load Shedding at Netflix

KẾT LUẬN Prioritized load shedding là kỹ thuật giúp Netflix duy trì độ tin cậy của hệ thống khi đối mặt với spike lưu lượng bằng cách ưu tiên từ chối các request có mức ưu tiên thấp trước, đảm bảo các request quan trọng với người dùng (như nhấn play) vẫn được phục vụ ngay cả khi hệ thống quá tải. Kỹ thuật này được triển khai ở cấp độ service qua Envoy sidecar proxy, tự động hóa toàn bộ quy trình tuning và validation, cho phép hàng trăm cluster cùng hưởng lợi mà không cần cấu hình thủ công.

0 luot xem
Lập trình

How AI Agents Manage Memory and Avoid Forgetfulness

KẾT LUẬN Hệ thống bộ nhớ của AI agent không nằm trong bản thân mô hình (vốn hoàn toàn stateless) mà nằm ở kiến trúc bao quanh mô hình, và thách thức kỹ thuật cốt lõi không phải là lưu trữ dữ liệu mà là quyết định truy xuất chính xác thông tin nào cần đưa vào context window ở mỗi lượt tương tác.

0 luot xem
Lập trình

ThoughtWorks IDC: Modernization is no longer a project

KẾT LUẬN Hiện đại hóa không còn là dự án một lần mà đã trở thành năng lực liên tục được tăng tốc bởi AI. Chỉ 12% doanh nghiệp lớn đạt được vận hành AI-driven thực sự, 90% vẫn mắc kẹt trong chu kỳ hiện đại hóa phản ứng (reactive), dẫn đến nợ kỹ thuật chồng chất, kiệt sức nhân sự và thiếu giá trị bền vững.

0 luot xem
Lập trình

Top Anti-Patterns to Avoid in Service Architecture

KẾT LUẬN Hầu hết anti-pattern trong kiến trúc dịch vụ bắt nguồn từ một vấn đề gốc rễ: sự khác biệt cơ bản giữa lời gọi nội bộ (nano giây, tin cậy) và lời gọi qua mạng (mili giây, có thể thất bại một phần). Việc tránh các anti-pattern này đòi hỏi sự thận trọng tối đa trong quyết định phân tách hệ thống ngay từ đầu.

0 luot xem
Lập trình

Metric Semantic Layer: How Lyft Governs and Scales Key Data Definitions

KẾT LUẬN Lyft đã xây dựng Metric Semantic Layer (MSL) như một giải pháp nội bộ dưới dạng Python package để quản trị tập trung các định nghĩa metric, giải quyết triệt để vấn đề phân mảnh định nghĩa dữ liệu khi tổ chức mở rộng. MSL không chỉ đảm bảo tính nhất quán của dữ liệu xuyên suốt tổ chức mà còn tạo nền tảng vững chắc cho AI Agents thông qua MCP, mở ra hướng tích hợp với các công cụ BI và phân tích dựa trên AI trong tương lai.

1 luot xem
Lập trình

Idempotency in Data Engineering - The Quiet Property That Saves Your Pipelines

KẾT LUẬN Idempotency — tính chất "chạy bao nhiêu lần cũng cho cùng một kết quả" — là nền tảng thầm lặng giúp pipeline dữ liệu vận hành ổn định trong Functional Data Engineering. Thay vì cố gắng ngăn chặn duplicate (điều gần như bất khả thi trong hệ phân tán), hãy thiết kế pipeline sao cho việc retry trở thành no-op vô hại. Điều này đạt được bằng cách gán deterministic key cho từng tác vụ và sử dụng MERGE hoặc dynamic partition overwrite thay cho INSERT thuần túy. Cách tiếp cận này biến bài toán ...

1 luot xem
Lập trình

MIT CISR: The Case for a Semantic Layer

KẾT LUẬN MIT CISR khẳng định rằng trong kỷ nguyên GenAI, các tổ chức cần đầu tư xây dựng một lớp ngữ nghĩa (semantic layer) vững chắc để cung cấp ngữ cảnh kinh doanh cho dữ liệu, giúp cả con người và máy móc (AI models, AI agents) hiểu và sử dụng dữ liệu một cách đáng tin cậy. Lớp ngữ nghĩa không chỉ là metadata truyền thống mà còn bao gồm taxonomies, ontologies, knowledge graphs, business rules, và các ràng buộc sử dụng dữ liệu. Tổ chức nào làm tốt điều này sẽ mở rộng AI nhanh hơn, chi phí thấp...

1 luot xem
Lập trình

GitHub Copilot Desktop App Targets Parallel Agentic Workflows

KẾT LUẬN GitHub Copilot Desktop App đánh dấu bước chuyển từ trợ lý code inline sang một "trung tâm điều khiển" (mission control) dành cho phát triển agent-native, nơi nhiều AI agent chạy song song trong môi trường cách ly và tuân theo vòng đời pull request quen thuộc của GitHub. Đây là chiến lược giữ quyền kiểm soát cho developer trong khi trao nhiều công việc coding hơn cho agent.

1 luot xem
Lập trình

From Camera to Cloud: Netflix's Scalable Media Processing Pipeline

KẾT LUẬN Netflix đã xây dựng pipeline xử lý media trên cloud với kiến trúc stateless container-based, kết hợp FilmLight API làm engine cốt lõi và lớp orchestration tự phát triển, cho phép xử lý hàng terabyte dữ liệu camera thô mỗi ngày một cách tự động, nhất quán và co giãn linh hoạt trên toàn bộ quy trình sản xuất phim toàn cầu. Hệ thống chuẩn hóa metadata ngay từ khâu ingest, áp dụng chuẩn ACES để bảo toàn ý đồ sáng tạo khi media luân chuyển qua các team editorial, VFX và hậu kỳ.

0 luot xem
Lập trình

Observability for Beginners: Logs, Metrics, Traces, and Everything Around Them

KẾT LUẬN Observability không phải là ba công cụ riêng biệt mà là ba cách nhìn khác nhau vào cùng một luồng sự kiện (events) của hệ thống đang chạy. Hiểu đúng mối quan hệ giữa logs, metrics và traces — cùng các khái niệm nền tảng như cardinality, sampling và correlation — là chìa khóa để xây dựng hệ thống observable hiệu quả mà không bị quá tải chi phí.

2 luot xem
Lập trình

Vercel Labs Open-Sources Zero-Native: A Zig-Based Cross-Platform Native Application Framework

Zero-native là một framework đa nền tảng mới đầy hứa hẹn từ Vercel Labs, viết bằng Zig, nhằm giải quyết vấn đề cồng kềnh của Electron bằng cách tận dụng WebView gốc của OS. Tuy vẫn đang ở giai đoạn thử nghiệm, framework này mang đến cách tiếp cận độc đáo kết hợp frontend web quen thuộc với backend Zig hiệu năng cao, biên dịch nhanh và tương tác trực tiếp với thư viện C.

1 luot xem
Lập trình

Slack Eliminates SSH in EMR Pipelines, Migrates 700+ Jobs to REST-Based Architecture

Slack đã hiện đại hóa nền tảng dữ liệu bằng cách thay thế SSH bằng REST, di chuyển hơn 700 job Airflow sang kiến trúc tập trung Quarry, qua đó loại bỏ bề mặt tấn công, nâng cao độ tin cậy và khả năng quan sát trên toàn bộ pipeline EMR trải rộng 8 vùng dữ liệu. Quá trình hoàn tất trong 3 quý không downtime cho workload quan trọng, mở đường cho các sáng kiến downstream như Spark on Kubernetes.

0 luot xem
Lập trình

Increasing Users' Data Agency: From BlueSky's AT Protocol to the Local-First Software Movement

Nguon: InfoQ | Bai goc Ket luan Người dùng cần làm chủ dữ liệu của chính mình thông qua kiến trúc phi tập trung. AT Protocol của BlueSky chứng minh rằng mạng xã hội phi tập trung vẫn có thể mang lại trải nghiệm người dùng mượt mà như nền tảng tập trung, đồng thời trao quyền chuyển đổi nhà cung cấp mà không mất dữ liệu. Phong trào local-first mở rộng nguyên lý này sang phần mềm cộng tác: dữ liệu ph...

0 luot xem
Lập trình

Data Engineering Weekly #274

Kết luận Data Engineering Weekly #274 tập trung vào hai chủ đề lớn: (1) nền tảng dữ liệu vững chắc là điều kiện tiên quyết cho AI agents và self-serve analytics hoạt động hiệu quả, và (2) các kiến trúc dữ liệu hiện đại như Iceberg, Data Abstraction Layer, hay slim CI giúp tối ưu chi phí và tốc độ ở quy mô lớn. Từ Anthropic, Airbnb, Uber đến Capital One, các công ty hàng đầu đều khẳng định: dữ liệu tốt khuếch đại insight — dữ liệu kém khuếch đại hỗn loạn.

0 luot xem
Lập trình

Architecting Cloud-Native Kafka: from Tiered Storage towards a Diskless Future

Kafka đang chuyển từ kiến trúc shared-nothing phần cứng sang kiến trúc cloud-native disaggregated với tiered storage, FinOps telemetry, virtual clusters và consumer elasticity, giúp giảm 90% chi phí lưu trữ nhưng đòi hỏi platform teams phải quản lý chặt chẽ API costs và cost attribution.

0 luot xem
Lập trình

Gemma 4 12B: Kiến trúc Encoder-Free Đa Phương Thức cho Agentic Workflows trên Laptop

Google ra mắt Gemma 4 12B - mô hình multimodal 12 tỷ tham số đầu tiên sử dụng kiến trúc encoder-free thống nhất, loại bỏ hoàn toàn vision/audio encoder riêng biệt, cho phép chạy agentic workflow đa phương thức trực tiếp trên laptop. Đây là bước đột phá kiến trúc giúp giảm latency và memory footprint, nhưng khả năng coding phức tạp còn hạn chế.

0 luot xem
Suy ngẫm

Post-U.S. International Democracy Support: Aspiration in Search of Substance

Việc tái định hình hỗ trợ dân chủ quốc tế cần được tiến hành mà không có sự lãnh đạo rõ ràng của một nước thống trị duy nhất như trước đây. Trong bối cảnh Mỹ rút lui khỏi vai trò dẫn dắt truyền thống, các nước dân chủ khác cần cùng nhau xây dựng một kiến trúc hỗ trợ dân chủ mới, nhưng khát vọng hiện tại vẫn chưa đi kèm với nguồn lực và cam kết thực chất.

0 luot xem