Tìm kiếm
29 kết quả cho “source map”. Tìm không phân biệt dấu.
- Turbopack Dev is Now Stable Bài tóm tắt · Vercel · 2024
…uôn xuất ra file (webpack dev dùng style-loader gây flash), source map không dùng eval mà dùng section source map để sinh và cache theo từng phần. - Phạm vi stable và đánh đổi: chỉ…
- Next.js 8 Webpack Memory Improvements Bài tóm tắt · Vercel · 2019
…34 MB , nhưng build thật vẫn hết RAM. - Cache vô ích: CachedSource giữ kết quả source() trong RAM dù không plugin nào gọi lại sau khi ghi. Cùng tác giả webpack, họ thêm output.futu…
- ADMIRE: A Product-Driven Approach to Automating Migrations Bài tóm tắt · Two Sigma · 2021
…một đoạn code nhỏ chạy hằng ngày trên nguồn dữ liệu chuẩn (source of truth), liệt kê host nào còn phải sửa và ai sửa. - Mở rộng thành hệ tự tạo một ticket Jira cho mỗi host , ghi…
- Designing a SystemVerilog Language Server Bài tóm tắt · Hudson River Trading · 2026
…quét workspace để map tên module → file): 1. Mỗi thread một SourceManager trên stack thay cho source manager toàn cục có lock (vốn để tránh đọc file hai lần trong linter, vô ích kh…
- The evolution of SQL-based Observability Bài tóm tắt · ClickHouse · 2024
…ộng: schema mặc định của exporter OTel để LogAttributes , ResourceAttributes , ScopeAttributes ở kiểu Map(String, String) . Hệ quả: mất kiểu (số thành chuỗi, phải ép kiểu lúc query…
- A deeper dive into our May 2019 security incident Bài tóm tắt · Stack Overflow · 2021
…trình từ 30/4. Chuỗi tấn công (12 ngày) - Dò hạ tầng build, source control, môi trường dev; thử xin mã nguồn qua ticket hỗ trợ giả làm khách Enterprise (bị từ chối); dùng URL repo…
- How the controller-runtime Cache Actually Works, and Why Your Controller Does Not Crash the API Server Bài tóm tắt · Kubernetes · 2026
…ng poll. Cơ chế - List + watch: lấy snapshot một lần (kèm resourceVersion ), rồi mở watch từ đúng version đó nên không hở khoảng nào giữa snapshot và luồng. Bản hiện nay gộp hai bư…
- Scaling LinkedIn's Hadoop YARN cluster beyond 10,000 nodes Bài tóm tắt · LinkedIn · 2021
…tadata) chạm giới hạn trước nên được đầu tư từ 2016; YARN ResourceManager nhẹ hơn nên được để yên tới đầu 2019. - Incident gộp cluster (2019): để tận dụng compute nhàn rỗi, compute…
- Building a Faster C# Driver for ScyllaDB…on our Self-Baked C#-Rust FFI Framework Bài tóm tắt · ScyllaDB · 2026
Hiện đại hoá một codebase driver C khoảng mười năm tuổi (fork của DataStax) bằng cách đặt nó lên lõi Rust driver, theo chiến lược một lõi cho mọi ngôn ngữ (xem phần 1).
- Lessons Learned From Running Apache Airflow at Scale Bài tóm tắt · Shopify · 2022
Shopify chạy Airflow production hơn hai năm (2022) cho trích xuất dữ liệu, huấn luyện model, bảo trì bảng Iceberg, mô hình hoá DBT; Airflow 2.2 trên Kubernetes, Celery executor, MySQL 8.
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn incident bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Xử lý incident và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- How we built a dynamic Kubernetes API Server for the API Aggregation Layer in Cozystack Bài tóm tắt · Kubernetes · 2024
…ng CRD + controller (kubebuilder, operator-sdk): khai báo resource, controller reconcile. Cách khác là API aggregation layer : viết một extension API server chạy riêng, đăng ký bằn…
- How Uber Scaled Data Replication to Move Petabytes Every Day Bài tóm tắt · Uber · 2026
…a setup của AM có lúc quá 10 phút trong khi heartbeat tới Resource Manager chỉ bắt đầu sau setup, làm AM bị coi là chết, nên dời sang setup của output committer (sau khi heartbeat…
- Using Presto in our Big Data Platform on AWS Bài tóm tắt · Netflix · 2014
…ông cứu được bằng cache; cần engine quét nhanh. - Dùng open source ở quy mô lớn thì đóng góp ngược để không phải giữ bản vá riêng. - Tách compute khỏi storage mở đường cho co giãn…
- Building Scalable Real Time Analytics, Alerting and Anomaly Detection Architecture at Dream11 Bài tóm tắt · Dream11 · 2019
…Kafka bằng Kafka Connect: Debezium (CDC đọc binlog) và JDBC source (query định kỳ). - Bài học theo Dream11: Debezium đọc binlog thêm tải lên database ; JDBC source không thấy delet…
- Vercel Công ty Thành viên
Công ty làm framework Next.js (mã nguồn mở) và nền tảng chạy nó; nhận định về sản phẩm của chính họ trong các nguồn đều là "theo Vercel". Câu chuyện chia hai nửa. Về framework: Next.js bắt đầu bằng router theo file và…
- Discord Công ty Thành viên
Hiếm có công ty nào kể cùng một bài toán qua 6 năm như Discord. Năm 2015 họ cố ý dùng một replica set MongoDB để ra sản phẩm trong 2 tháng, kèm đường thoát. Họ phân tích workload rồi chuyển sang Cassandra 12 node với…
- From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines Bài tóm tắt · Slack · 2026
…MR master → chạy lệnh . Sau: Airflow → Quarry REST → YARN ResourceManager → container EMR . - Cách làm: PoC với job thí điểm → review bảo mật → đưa thành Key Result có lãnh đạo the…
- How we replaced Ingress-NGINX at Stack Overflow Bài tóm tắt · Stack Overflow · 2026
…aefik không phủ phần lớn annotation đang dùng, F5 dựa vào resource riêng thay vì kiểu chuẩn. - Dựng test từ cấu hình thật: dump mọi Ingress object trên cluster production ra YAML,…
- Zillow Công ty Thành viên
Zillow cho thấy một công ty dữ liệu đi từ ứng dụng web có cache tự làm sang nền tảng dữ liệu, ML và thí nghiệm dùng chung. Năm 2012 các sản phẩm mới đã chạy trên AWS: nền tảng website cho môi giới trên WordPress dùng…