Tìm kiếm
40 kết quả cho “Tera”. Tìm không phân biệt dấu.
- Designing for latency and iteration Bài tóm tắt · Optiver · 2026
…ver.com/insights/technology-blog/designing-for-latency-and-iteration/) Bài của một trưởng nhóm ở Optiver Thượng Hải, không có số liệu (kết quả "theo chính sách công bố"). Ghi "theo…
- Migrating Large-Scale Interactive Compute Workloads to Kubernetes Without Disruption Bài tóm tắt · Uber · 2025
DSW (Data Science Workbench): nền tảng notebook (Jupyter, RStudio) cho data scientist, ML engineer. Mỗi phiên là một container riêng, cho phép user tự cài package.
- Cook: A Fair Preemptive Resource Scheduler for Compute Clusters Bài tóm tắt · Two Sigma · 2016
…loại job, giống tiến trình foreground/background của OS: interactive (task nhỏ, người dùng chờ kết quả ngay; cần latency thấp) và batch (chạy qua đêm hoặc nhiều ngày trên dải dữ l…
- Filtered Vector Search: What ACORN Fixes, and What Fixes ACORN Bài tóm tắt · Qdrant · 2026
…trước khi tới láng giềng thật. - Qdrant có hai cách vá: Filterable HNSW (từ 2019) thêm cạnh lúc dựng index giữa các điểm cùng giá trị ở một trường payload đã index; ACORN-1 (bản n…
- Using Presto in our Big Data Platform on AWS Bài tóm tắt · Netflix · 2014
…tích; một phần nhỏ kết quả và dữ liệu tổng hợp chuyển sang Teradata cho truy vấn tương tác và báo cáo. - Còn thiếu: khám phá dữ liệu tương tác, latency thấp, trên toàn bộ dữ liệu…
- Incrementally migrating over one million lines of code from Python 2 to Python 3 Bài tóm tắt · Dropbox · 2019
…alize ra "b'...'" . Không dùng from future import unicode literals từng phần vì đổi kiểu literal theo file gây rối. - "Straddling": code viết cú pháp chạy cả 2 và 3 để vẫn phát bản…
- How we reduced our CI YAML files from 1800 lines to 50 lines Bài tóm tắt · Grab · 2022
…là lùi hai cấp); điền vào template. Công cụ viết bằng Rust (Tera cho template, clap cho CLI). - Trên nhánh master, job lấy lại đúng diff.txt của nhánh nguồn qua API artifact của Gi…
- Building Robust Codebases with Python's Type Annotations Bài tóm tắt · Hudson River Trading · 2024
…mà dùng dataclass có kiểm tra hoặc NewType + TypeGuard ; Literal như enum nhẹ. - Thêm type dần dần, không cần làm hết một lần. Đang thử thêm generative testing bằng Hypothesis. Vì…
- Designing AI-Driven User Memory for Personalization Bài tóm tắt · Zillow · 2025
Người tìm nhà đổi ý theo tuần: xem condo ở Seattle, ba tuần sau lưu townhouse ở bang khác. Hệ cá nhân hoá tĩnh không theo kịp.
- Hạ tầng nghiên cứu định lượng (dữ liệu thị trường, feature, backtest) Chủ đề Thành viên
Một quỹ định lượng hay công ty market making sống bằng vòng nghiên cứu: đặt giả thuyết → lấy dữ liệu → tạo feature → train model hay dựng tín hiệu → backtest/mô phỏng → đưa vào giao dịch thật → lặp lại. Theo Optiver, độ…
- Hệ thống độ trễ thấp (low latency) Chủ đề Thành viên
Ở sàn giao dịch và công ty market making, mỗi giao dịch làm thay đổi thị trường cho giao dịch sau, và ai phản ứng chậm hơn thì thua. Yêu cầu không chỉ là latency trung bình thấp mà latency ổn định ở đuôi, ở thang micro…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- 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:
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồn:
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố 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.
- Vector search và index ANN Chủ đề Thành viên
Search ngữ nghĩa, gợi ý và RAG quy về tìm các vector (embedding vài trăm tới vài nghìn chiều) gần một vector query. Vector không có thứ tự tự nhiên, nên B-tree hay inverted index không dùng được; ở quy mô lớn phải dùng…
- Ready for changes with Hexagonal Architecture Bài tóm tắt · Netflix · 2020
…Active Record), Repository (interface lấy và sửa entity), Interactor (thực hiện một hành động nghiệp vụ). Bên ngoài: Data Source (adapter cài đặt repository cho từng kho) và Transp…
- Diving into Uber's cutting-edge data infrastructure Bài tóm tắt · Onehouse · 2024
…rên Uber Eats, tươi nhanh, tới khoảng 2.000 QPS qua RPC); interactive (báo cáo ngày cho chủ nhà hàng); batch (xu hướng một năm). Thay đổi chính - Lambda architecture: một luồng dữ…
- Optiver Công ty Thành viên
Công ty market making (quyền chọn và nhiều loại tài sản khác) trên nhiều sàn. Theo Optiver, độ dài vòng nghiên cứu là chỉ tiêu cốt lõi; nền tảng nghiên cứu chạy hybrid on-prem và cloud với vị trí chạy quyết định trước…
- Two Sigma Công ty Thành viên
Quỹ đầu tư định lượng; blog nghiêng về nền tảng cho researcher. Khoảng 2015, scheduler Cook đưa công bằng và preemption vào một cụm compute dùng chung để job interactive của researcher không phải chờ batch qua đêm .…
- From Homegrown to Flink: Migrating a Stateful Ad Event Join at Scale Bài tóm tắt · Zalando · 2026
…gọn theo cả hai stream được, nên mỗi pod phải đọc toàn bộ interaction event; - không có checkpoint , nên mỗi lần deploy hay rescale mất tới 15 phút event đang đệm. Hệ quả là họ cấp…
- Safeguarding Dynamic Configuration Changes at Scale Bài tóm tắt · Airbnb · 2026
…t phân quyền, chỉnh timeout khi dependency chậm. Nhanh cho iterate và xử lý sự cố, nhưng một thay đổi xấu gây hồi quy hoặc sự cố. Thay đổi chính - Kỳ vọng với nền tảng config (theo…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
…: hàng chục triệu kết nối mở, hàng triệu request/giây, hàng terabit băng thông. Cấu hình phần lớn tĩnh, sinh bằng Python 2 + Jinja2 + YAML (cả ba đều cho logic, không có mô hình dữ…
- Redesigning DuckDB's Sort, Again Bài tóm tắt · DuckDB Labs · 2025
…bộ mỗi luồng: vẫn chuẩn hoá khoá; so sánh số nguyên tĩnh; iterator đi qua các trang không liền nhau (trang 256 KiB) để tạo run dài mà vẫn tràn đĩa từng trang chứ không "tất cả hoặ…
- Etsy Công ty Thành viên
Etsy shard MySQL từ khoảng 2010 bằng ORM tự viết: gán shard ngẫu nhiên, lưu ánh xạ trong một index DB, thành điểm hỏng chung. Từ 2018 họ chuyển sang Vitess mà không dời dữ liệu (vindex lai: SQLite cho ID cũ, hash cho ID…
- How Etsy caches: hashing, Ketama, and cache smearing Bài tóm tắt · Etsy · 2017
…URL, query, header trong Vary như locale). - Cache lưu hàng terabyte, hàng triệu lookup/giây (2017); một máy không chịu nổi nên scale ngang thành pool. Thay đổi chính - Modulo hash…
- Scaling and benchmarking a critical message bus using a new indexing strategy Bài tóm tắt · Jane Street · 2026
…ing nội bộ (dựa trên state machine replication) xử lý nhiều terabyte dữ liệu mỗi ngày (2026); client subscribe để nhận luồng message trực tiếp. Luồng chia theo topic dạng cây như h…
- The Log: What every software engineer should know about real-time data's unifying abstraction Bài tóm tắt · LinkedIn · 2013
…-value), Espresso (document), recommendation, OLAP, Hadoop, Teradata, inGraphs. - Hạ tầng log sớm nhất là Databus : lớp cache log trên các bảng Oracle cũ, để nhiều hệ (graph, searc…
- Search Federation Architecture at LinkedIn Bài tóm tắt · LinkedIn · 2018
…(không phải sửa và deploy nhiều service), cô lập vertical, iterate nhanh. Coverage lên 87% và phần lớn service deploy được hằng ngày. Mặt trái họ tự nhận: seas-federated-search giờ…
- LIquid: The soul of a new graph database, Part 1 Bài tóm tắt · LinkedIn · 2020
…à join cực thưa, khoảng 250 lookup ngẫu nhiên vào B-tree cỡ terabyte. - LinkedIn đã làm một loạt graph service ngày càng tổng quát: đầu tiên chỉ lưu (source, dest, score) , sau thê…
- LIquid: The soul of a new graph database, Part 2 Bài tóm tắt · LinkedIn · 2020
…nhiên. Thay đổi chính - Index băm thay vì B-tree: ở quy mô terabyte, một lần dò B-tree tốn hàng chục L3 cache miss; index băm + VList của LIquid tốn 2–3 miss. Kích thước tập (fan-…
- Protecting our platform from spikes in usage by reducing load from the Monzo app Bài tóm tắt · Monzo · 2023
…header push-notification , app-open , generic-reload hoặc interactive ; 3. app đã mở được bao lâu (header riêng). - Chính sách cắt tải: Loại request Phần traffic Độ chính xác khi c…
- PayPal Công ty Thành viên
Nguồn đầu tiên của PayPal trong wiki là về tổ chức: các team sản phẩm tự chủ cao, không có cơ quan trung tâm quy định quy trình. Từ cuối 2019 một nhóm tình nguyện liên phòng ban định nghĩa thế nào là sự cố, mức nghiêm…
- How PayPal Uses Real-time Graph Database and Graph Analysis to Fight Fraud Bài tóm tắt · PayPal · 2021
…ro hoặc embedding cho model, dùng chặn gian lận online); interactive (vài giây đến vài phút, có trực quan hoá, cho back office và điều tra rửa tiền); analytics (thuật toán đồ thị,…
- Remote Read Meets Streaming Bài tóm tắt · Prometheus · 2019
…Thay đổi chính - Bên trong Prometheus vốn đã đọc theo kiểu iterator (lấy từng series, rồi từng sample, theo nhu cầu), không cần danh sách dựng sẵn. Remote read mới dùng lại đúng mẫ…
- Qdrant Công ty Thành viên
Nguồn duy nhất của Qdrant (vector DB) trong wiki: năm 2026 họ đo hai cách giữ đồ thị HNSW dùng được khi có filter (cạnh thêm lúc dựng index và ACORN lúc tìm) cùng planner chọn đường theo độ chọn lọc, và chỉ ra chỗ cạnh…
- Riot Games Công ty Thành viên
Chat League of Legends (2015): cụm Erlang theo region, mỗi node tự trị, bảng định tuyến nhân bản trong Mnesia và tự lành sau netsplit; viết lại 10% phần nóng bằng C . Kho dữ liệu chuyển từ MySQL (chỉ scale dọc, SPOF,…
- The Legends of Runeterra CI/CD Pipeline Bài tóm tắt · Riot Games · 2021
…n đổi (tương tự remote cache của Bazel). - Hai loại build: Iteration (một nền tảng, bỏ bước kiểm) để thử nhanh, nhưng commit status vẫn đặt thất bại để nhắc; Merge Readiness (đầy đ…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…ường hợp cú pháp (ví dụ arrow function generic trả object literal bị mất ngoặc). - Không sửa hết lỗi trước: lượt thứ hai của codemod chèn @ts-expect-error cho lỗi còn lại, ưu tiên…