Tìm kiếm
40 kết quả cho “function”. Tìm không phân biệt dấu.
- Open Sourcing Coinbase's Secure Deployment Pipeline (Odin) Bài tóm tắt · Coinbase · 2018
…n AWS. - Chỉ dùng dịch vụ AWS có sẵn: một Lambda + một Step Function assume role vào tài khoản đích. Điều kiện duy nhất để deploy vào một tài khoản là có IAM role cho phép. - Relea…
- How we build the Image Gallery on trivago Bài tóm tắt · trivago · 2021
…og sink bắt sự kiện job Dataflow kết thúc → Pub/Sub → Cloud Function kích job kế tiếp. Hoàn toàn serverless, đổi lại không chạy song song được. - Chỉ stream phần đổi (CDC): dù gall…
- Compute that takes any shape Bài tóm tắt · Vercel · 2026
…a Vercel. Bối cảnh - Theo Vercel, mỗi loại workload (build, function, sandbox) trước đây cần một primitive riêng; họ gộp thành một hệ thống tên Fluid. Quy mô theo bài: hơn 15 triệu…
- Netflix Conductor: A microservices orchestrator Bài tóm tắt · Netflix · 2016
…ần UI, synchronous API khi cần, index để tìm workflow. Step Functions mới ra có vài tính năng tương tự. - Số liệu: dùng gần một năm, đã điều phối hơn 2,6 triệu process flow (2016)…
- Next.js Security Update: December 11, 2025 Bài tóm tắt · Vercel · 2025
…p vô hạn, treo tiến trình. - Lộ mã (trung bình): một Server Function trả về mã đã biên dịch của hàm khác; secret viết thẳng trong code có thể bị inline vào đó. - Không có workaroun…
- ML Model Deployment for Zillow Floor Plans with SageMaker Bài tóm tắt · Zillow · 2020
…ng (ảnh đã trên S3) thì một CloudWatch Alarm kích hoạt Step Functions : tiền xử lý, rồi nhiều Lambda song song, mỗi Lambda cho một model, theo mẫu start → monitor → wait → monitor…
- How Zillow Tests Clickstream Analytics Bài tóm tắt · Zillow · 2020
Event analytics (page view, sự kiện) do dev gắn vào trang, gửi Google Analytics, rồi được kéo từ BigTable về data lake (bảng Hive). Zillow chưa có schema chung cho event.
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- 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:
- 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".
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- 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:
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- 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 data…
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- Stream processing Chủ đề Thành viên
Khi batch hằng ngày hay hằng giờ không còn đủ tươi (chi tiêu quảng cáo phải dừng đúng lúc chạm ngân sách, dashboard MRR không được trễ 24 giờ, alert phải bắn khi contest sắp đầy), hệ phải tính liên tục trên luồng sự…
- Attack of the Shards: Our Migration to FoundationDB, Part 2 Bài tóm tắt · Inngest · 2026
…hính - Hai cấp thay vì ba: thiết kế đầu có ba cấp account → function → tenant queue, nên mỗi lần enqueue/dequeue phải cập nhật cả ba. Thiết kế mới có index các function pointer sắp…
- Running an automated test pipeline for the League client update Bài tóm tắt · Riot Games · 2016
…làm công cụ và hạ tầng test; team tính năng tự sở hữu unit, functional, performance, load test của mình. - Flaky test: quy trình cũ là thấy hỏng thỉnh thoảng thì bỏ qua vài giờ tới…
- Our Migration to FoundationDB, Part 1 Bài tóm tắt · Inngest · 2026
…chạy tiếp, cho account nào, trên executor nào; mọi lần chạy function đều đi qua nó, và nó phải giữ công bằng giữa các tenant. Hiện chạy nhiều shard queue tách theo bậc giá (free, s…
- 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à…
- Who Watches the Watchmen? Keeping an Eye on Our Monitoring Systems Bài tóm tắt · Mercari · 2022
…- Pipeline SOAR gồm collector và analyzer (Cloud Run, Cloud Functions viết Go), Pub/Sub, BigQuery. Sau vài lần "sao không thấy log mới trong BigQuery", họ cần giám sát chính hệ giá…
- Achieving observability in async workflows Bài tóm tắt · Netflix · 2021
…altime). Lý do: latency ít biến động, tách API / workflow / function, dễ load test, trừu tượng file I/O, function co giãn, và cổng quan sát Nirvana có tìm kiếm. - Chuyển quyền sở h…
- How we built our Internal Data Warehouse at ClickHouse: A year later Bài tóm tắt · ClickHouse · 2024
…w không scale khi thêm nguồn và metric phức tạp hơn (window function, so sánh chênh lệch, điều kiện từ bảng ngoài). dbt gom logic transform về một chỗ, theo dõi phụ thuộc, tự sinh…
- Coinbase Công ty Thành viên
Năm 2026, mất một AZ của AWS us-east-1 (hỏng hệ làm lạnh) biến thành khoảng 8 giờ gián đoạn: matching engine Raft dồn trong một placement group mất quorum mà không có failover tự động, còn Kafka managed (MSK) không bầu…
- How we built a secure, performant, multi-tenant cloud platform to run untrusted code Bài tóm tắt · Deno · 2024
…nghiệp chạy code không tin cậy của chính user của họ (edge function của Netlify: hơn 255 triệu request/ngày, 2024). - Yêu cầu: cách ly tenant tối đa, cold start thấp, tự nhân bản…
- Using Rust to Scale Elixir for 11 Million Concurrent Users Bài tóm tắt · Discord · 2019
…250.000 thành viên. - Thử Rust qua NIF (Native Implemented Function) bằng thư viện Rustler, một tuần làm proof-of-concept: 0,4–2,85 µs với số nguyên; bản đầy đủ hỗ trợ Erlang term…
- Finding Order in Chaos: How We Automated Performance Testing with Torque Bài tóm tắt · Dream11 · 2021
…Slack. - Tái dùng: cùng định nghĩa cho smoke, performance, functional test và nhiều mô hình tải (soak, spike); số generator tuỳ chỉnh theo tải cần. Vì sao - Kết quả mùa IPL (theo…
- Counter Service: How we rewrote it in Rust Bài tóm tắt · Grab · 2025
…raph); - async là chỗ dễ vấp: lỡ gọi Redis bằng synchronous function (blocking) trong code async làm hiệu năng rất tệ, cho tới khi đổi sang bản non-blocking. - Kiểm chứng bằng shad…
- October 2024 queue retrospective Bài tóm tắt · Inngest · 2024
…cron Cảnh báo riêng cho cron theo số lịch 11/10 Trạng thái function run cập nhật lỗi Chia stream NATS và round-robin khi publish để giảm tải một stream; lỗi publish im lặng bên tr…
- Instagram Công ty Thành viên
Bắt đầu bằng stack "nhàm chán" (Django + Postgres + Redis + Memcached trên EC2). Nguyên tắc: đơn giản, không phát minh lại, dùng đồ đã kiểm chứng. 3 kỹ sư vận hành được 14 triệu user . Cùng năm họ giữ Postgres, chia…
- Handling Growth with Postgres: 5 Tips From Instagram Bài tóm tắt · Instagram · 2013
…anner vẫn dùng đúng index với điều kiện chặt hơn (≥500). 2. Functional index: chuỗi dài (token base64 64 ký tự) chỉ index tiền tố substr(token, 0, 8) , nên index nhỏ bằng 1/10 , lọ…
- Reliable load testing with regards to unexpected nuances Bài tóm tắt · Miro · 2020
…phản hồi với giá trị tham chiếu; chạy song song hàng nghìn functional test trong lúc có tải, báo cáo bằng Allure. Vì sao - Theo Miro, test hướng từ logic nghiệp vụ (lặp lại đúng v…
- How we evolved our code: Notion's ratcheting system using custom ESLint rules Bài tóm tắt · Notion · 2025
…chet file, họ chấp nhận chi phí này. Hệ đã dùng cho class → function component, bỏ any / as trong TypeScript, bỏ hàng chục file/module cũ, thêm nhãn accessibility. Mã nguồn mở thàn…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…g sửa codemod cho hàng chục trườ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-e…
- trivago Công ty Thành viên
Service PSE-kafka đẩy giá khách sạn sang dịch vụ Ads bị consumer lag kéo dài (19 incident P1) dù CPU chỉ 10%. Năm 2026 một đợt điều tra tìm ra ba nút thắt cùng lúc (consumer tự viết từ 2019, độ trễ cố ý trong RAM, pool…
- Next.js App Router Update Bài tóm tắt · Vercel · 2023
…mỗi request. - Production: tối ưu bộ nhớ và cold start của function trên Vercel, thêm tracing (thử nghiệm). - Ổn định: từ 13.4 đã vá nhiều lỗi lớn (bản 13.4.7); ưu tiên sửa lỗi tr…
- Turbopack Dev is Now Stable Bài tóm tắt · Vercel · 2024
…nên bundle cả Server Component, Client Component và Server Function trong một lượt. - Song song theo CPU: webpack dùng nhiều object JS lớn khó chia sẻ giữa thread (serialize tốn k…
- Composable Caching with Next.js Bài tóm tắt · Vercel · 2025
…hay đổi chính - Compiler biến hàm có use cache thành server function có cache, và các phụ thuộc của nó thành khoá: getUser(id) thì id thuộc khoá. - Closure: hàm lồng trong componen…
- Building a software factory for AI SDK Bài tóm tắt · Vercel · 2026
…merge mọi thay đổi. - Chạy local CLI trước, lên cloud sau: Functions (API, worker, webhook), Queues (thực thi task), Blob (log), Sandbox (không gian làm việc của agent), Neon Post…