Tìm kiếm
40 kết quả cho “SPI”. Tìm không phân biệt dấu.
- Protecting our platform from spikes in usage by reducing load from the Monzo app Bài tóm tắt · Monzo · 2023
…ps://monzo.com/blog/2023/10/12/protecting-our-platform-from-spikes-in-usage-by-reducing-load-from-the-monzo) Bối cảnh - Monzo gọi là stampeding herd : rất nhiều người mở app cùng l…
- Building Uber's Multi-Cloud Secrets Management Platform to Enhance Security Bài tóm tắt · Uber · 2025
…h hợp; hướng đi là không dùng secret (workload identity qua SPIFFE/SPIRE). Xoay vòng tự động lỗi cũng là rủi ro độ tin cậy, nên họ muốn coi cập nhật secret như một lần deploy code…
- Attribute-Based Access Control at Uber Bài tóm tắt · Uber · 2023
…thực hiện Action trên Resource trong Context . - Actor dạng SPIFFE ID : nhân viên, khách hàng, hay workload ( spiffe://prod.upki.ca/workload/service-foo/production ). - Resource dạ…
- Redesigning DuckDB's Sort, Again Bài tóm tắt · DuckDB Labs · 2025
…được làm cho chạy vượt RAM bằng một layout trang tràn đĩa (spillable) mới tốt hơn. Sort còn dùng cách cũ, nên bốn năm sau họ viết lại sort trên nền chung đó. - Lựa chọn 2021 là ca…
- How PayPal Uses Real-time Graph Database and Graph Analysis to Fight Fraud Bài tóm tắt · PayPal · 2021
…query chung; đội viết lại tầng lưu trữ của Gremlin trên Aerospike cùng các tối ưu song song, batch, cache. Query 2 bước nhảy trung bình khoảng 10 ms; query service bọc Gremlin thàn…
- Accelerating Search and Ingestion with High-Performance gRPC in OpenSearch Bài tóm tắt · Uber · 2026
…lient–server khác nhau, logic giữa các node dùng chung. Một SPI cho plugin ngoài core (như k-NN) tự cung cấp chuyển đổi Proto → đối tượng Java và gắn dịch vụ gRPC riêng. - Ưu tiên…
- To Scale In Or Scale Out? Here's How We Scale at Dream11 Bài tóm tắt · Dream11 · 2021
Fantasy sports, hơn 100 triệu user, hơn 5,5 triệu đồng thời, hơn 100 triệu request/phút ở edge, hơn 30.000 tài nguyên compute lúc cao điểm IPL, hơn 100 microservice.
- The Journey of User-Generated Content Translation Bài tóm tắt · Mercari · 2025
Dịch tiêu đề và mô tả listing (tiếng Nhật) sang tiếng Anh và Trung phồn thể, từ 10/2023 (cho đối tác mua hộ, rồi Đài Loan 8/2024, rồi Global App). A/B test: dịch làm số giao dịch tăng vài điểm phần trăm dù trình duyệt…
- The Ultimate Load Test Bài tóm tắt · Tinder · 2020
Swipe Night (video tương tác) ra mắt ở Mỹ tối Chủ nhật 6/10/2019, chỉ trong khung 18h–24h. Thường Tinder rollout dần từ thị trường nhỏ, nhưng lần này phải bí mật và mở cho tất cả cùng lúc.
- 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…
- 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:
- 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:
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- Xác thực và phân quyền (authn/authz) Chủ đề Thành viên
Ở monolith, mỗi dữ liệu thường chỉ có một đường vào, nên kiểm tra quyền nằm ngay đó: một hàm hasaccess?, một API mỗi resource. Khi hệ thống tách thành nhiều service, nhiều client, nhiều loại token, cả hai nửa đều vỡ:
- 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.
- Đổ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.
- 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".
- 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.
- 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 mặt…
- 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.
- Tracing phân tán và log theo request Chủ đề
Khi một request đi qua hàng chục service, metric của từng service cho biết có chậm, log của từng service cho biết từng mảnh; không cái nào trả lời "request này chậm vì đâu" hay "trang này tốn bao nhiêu". Tracing phân…
- Tự động hoá vận hành và auto-remediation Chủ đề Thành viên
Khi số máy, shard, pod tăng lên hàng nghìn, lỗi "hiếm" (một node chết, một đĩa hỏng, một replica trễ) thành chuyện hằng ngày, và thao tác tay không còn theo kịp: Stripe có hàng trăm lần shard suy giảm mỗi năm, mỗi lần…
- Scaling our Observability platform beyond 100 Petabytes by embracing wide events and replacing OTel Bài tóm tắt · ClickHouse · 2025
…ể buffer bên nguồn kịp flush; LogHouse tạm sập hay nguồn có spike thì không mất dữ liệu, chỉ cần scrape lại cửa sổ cũ (backfill tự nhiên, không cần buffer retry phức tạp). - Schema…
- Why Discord is switching from Go to Rust Bài tóm tắt · Discord · 2020
…10) nhanh phần lớn thời gian, nhưng cứ khoảng 2 phút lại có spike latency và CPU. Thay đổi chính - Chẩn đoán: Go ép chạy GC ít nhất mỗi 2 phút dù heap không tăng. Code ít cấp phát…
- Autoscaling in Kubernetes: Why doesn't the Horizontal Pod Autoscaler work for me? Bài tóm tắt · Expedia · 2020
…cho cùng tải: target cao thì rủi ro, target thấp thì đắt. - Spike ngắn bị bỏ sót: HPA không nhận sự kiện mà poll metrics-server (ví dụ 15 giây), metrics-server lại trả giá trị trun…
- Low Latency Optimization: Using Huge Pages on Linux (Part 2) Bài tóm tắt · Hudson River Trading · 2022
…g của chương trình và có thể tạm dừng nó: một nguồn latency spike. Thay đổi chính - Transparent Huge Pages (THP) , có từ Linux 2.6.38: OS tự thay trang khi thấy được. Chế độ always…
- Apache Spark Resource Optimization: Lessons From Eight Million Jobs a Day Bài tóm tắt · Salesforce · 2026
…việc tốn tiền thêm nhưng không phải việc logic mới; memory spill và disk spill là hai biểu hiện của cùng một áp lực, cộng lại là sai; ghi rõ chỗ thiếu số đo; chi phí = pod driver…
- From Static Rate Limiting to Adaptive Traffic Management in Airbnb's Key-Value Store Bài tóm tắt · Airbnb · 2026
…plane bị stress. - Bảo vệ ở hai thang thời gian: giá RU bắt spike nhỏ; tỷ lệ latency và CoDel bắt suy giảm lớn. - Bước tiếp theo: resource group ngay trong DB, tự chỉnh quota theo…
- Finding Order in Chaos: How We Automated Performance Testing with Torque Bài tóm tắt · Dream11 · 2021
…100 microservice (Java, Scala, Node; MySQL, Cassandra, Aerospike, Kafka); traffic trước và sau giờ bắt đầu trận khác hẳn nhau, dồn áp lực vào các nhóm hệ khác nhau; mục tiêu tải g…
- Atlas: Our journey from a Python monolith to a managed platform Bài tóm tắt · Dropbox · 2021
…cần service tự vận hành, vì sự cố của chúng có chung kiểu (spike từ ngoài, service phía dưới lỗi). - Atlas, nền tảng managed "giống serverless": developer chỉ viết interface và cà…
- Making LinkedIn's Organic Feed Handle Peak Traffic Bài tóm tắt · LinkedIn · 2018
…ỉnh khác: kết nối TCP min/max mỗi cặp máy 10/100 → 1/4 (hết spike kết nối gấp 7 lần); timeout HTTP thư viện 3,5 s → khớp timeout ứng dụng 400 ms; thêm rate limit phía server trả 42…
- Monzo Công ty Thành viên
Ngân hàng số với hơn 2.100 microservice và hơn 100 deploy/ngày; rollback tự động bằng Argo Rollouts trở thành mặc định cho mọi service . Để chống "stampeding herd" khi hàng triệu người mở app cùng lúc, edge proxy cắt…
- Atomic slot migration with Redis 8.4 Bài tóm tắt · Redis · 2026
…-trip). 6. Key rất lớn làm MIGRATE timeout hoặc gây latency spike ở cả hai đầu. Atomic slot migration (ASM) - Giống full sync replication ở mức slot : chép toàn bộ nội dung slot sa…
- Goodbye Microservices: From 100s of problem children to 1 superstar Bài tóm tắt · Segment · 2018
…hơn khoa học". Destination ít traffic phải scale tay khi có spike. - Trung bình thêm 3 destination mỗi tháng, chi phí vận hành tăng tuyến tính . Cuối cùng 3 kỹ sư toàn thời gian ch…
- How WarpStream Powers Grafana Labs' Redesigned Architecture Bài tóm tắt · WarpStream · 2025
…định của Mimir OSS. Vì sao - Theo Grafana Labs: hệ mới chịu spike query và spike ingest tốt hơn nhiều, vì đường ghi chỉ cần ghi vào log bền, không phải phục vụ query. Bài học cho S…
- Robinhood Swaps Kafka for WarpStream to Tame Logging Workloads and Costs Bài tóm tắt · WarpStream · 2025
…o giờ giao dịch của thị trường Mỹ: cao trong giờ mở cửa, có spike bất ngờ, thấp vào đêm và cuối tuần. Kafka trên EBS không tự co giãn: máy EC2 phải giữ để gắn EBS, đĩa phải cấp dư,…
- Building an Effective Test Pipeline in a Service Oriented World Bài tóm tắt · Airbnb · 2020
…onse + luật khớp). Chỉ chạy khi chính service đó đổi. - CD (Spinnaker): deploy theo thứ tự qua staging dùng chung, chạy deep integration test (số lượng ít hơn), rồi Automatic Canar…