Tìm kiếm
40 kết quả cho “push API”. Tìm không phân biệt dấu.
- DataHub: Popular metadata architectures explained Bài tóm tắt · LinkedIn · 2020
…fact (Shopify), Dataportal (Airbnb). - Thế hệ 2, service có push API: nguồn đẩy metadata theo schema (hợp đồng rõ), cho phép dùng metadata bằng chương trình (ví dụ Gobblin tự xoá d…
- Concourse: Generating Personalized Content Notifications in Near-Real-Time Bài tóm tắt · LinkedIn · 2018
Thông báo về nội dung trong mạng (Project Pepper) chạy bằng workflow Hadoop vài lần mỗi ngày: event Kafka được ETL vào HDFS, join với đồ thị fan-out, gắn feature, chấm điểm bằng model, rồi chuyển cho ATC (cổng chung cho…
- From Local to Global: Building Seamless B2C Product Integration at Mercari Bài tóm tắt · Mercari · 2025
…b (tạo/sửa/xoá sản phẩm, đổi tồn kho), giao qua PubSub gRPC Pusher (sản phẩm nội bộ của Mercari, đẩy message thành request gRPC với tốc độ kiểm soát được). Mỗi event gọi API của Sh…
- The Ultimate Load Test Bài tóm tắt · Tinder · 2020
…lần này phải bí mật và mở cho tất cả cùng lúc. - Nhiều đợt push notification toàn quốc sẽ tạo đỉnh tức thời; autoscaler của Tinder là kiểu phản ứng, hợp với thay đổi dần, không hợ…
- DataHub: A generalized metadata search & discovery tool Bài tóm tắt · LinkedIn · 2019
…g sang nhiều loại metadata, LinkedIn rút ra năm bài học: 1. Push tốt hơn pull: đội crawler theo từng loại nguồn do một team trung tâm giữ thành ác mộng; để nguồn tự đẩy qua API hoặ…
- Kabootar — Swiggy's Communication Platform Bài tóm tắt · Swiggy · 2017
…àng, shipper, nhà hàng và nhân viên chăm sóc khách hàng qua push, SMS, email. - Trước đây logic gửi nằm rải rác trong microservice của từng team. Theo Swiggy, cách đó ổn khi team n…
- How we handled a recent phishing incident that targeted Dropbox Bài tóm tắt · Dropbox · 2022
…đang làm dở. Vì sao (theo Dropbox) - MFA không ngang nhau: push, OTP, TOTP đều có thể bị lừa nhập vào trang giả; WebAuthn gắn với tên miền nên chống được phishing. Con người không…
- Making messaging interoperability with third parties safe for users in Europe Bài tóm tắt · WhatsApp · 2024
…chuyện với server bên thứ ba qua HTTP cho xác thực user và push notification. Theo Meta, cách này giữ được các kiểm tra integrity, là mô hình "cắm là chạy" cho bên thứ ba, hạn chế…
- Flannel: An Application-Level Edge Cache to Make Slack Scale Bài tóm tắt · Slack · 2017
Slack thiết kế cho team vài trăm người: khi khởi động, client gọi rtm.start nhận toàn bộ snapshot của team (user, channel, thành viên, tin mới nhất, DM...) rồi mở WebSocket nhận event real-time.
- From Native to React Native to Flutter Bài tóm tắt · Zerodha · 2022
Kite là nền tảng giao dịch chính của Zerodha. Ban đầu chỉ có web; 2015 một developer duy nhất viết app Android native; iOS (khoảng 10% người dùng) chỉ là webview bọc web app.
- 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…
- 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:
- 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.
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- 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.
- 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:
- 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ó…
- 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…
- 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,…
- 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.
- 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…
- Đổ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.
- Load test và kiểm chứng capacity Chủ đề Thành viên
Trước một mốc tải chưa từng gặp (ra mắt game, tính năng mới gửi push toàn quốc, mùa giải, tăng trưởng nhanh), cần biết hệ chịu được bao nhiêu, cái gì gãy trước, và cần bao nhiêu máy. Test từng service riêng không đủ vì…
- 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ự…
- 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.
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- Inside Stream's Real-Time Architecture for Trading & Investing Apps Bài tóm tắt · Stream (GetStream) · 2026
…d"). Mỗi activity lưu một lần (không chép theo follower như push). Khi đọc, chỉ lấy phần mới kể từ lần đọc trước nhờ cursor cho từng nguồn được theo dõi , rồi merge vào kết quả đã…
- Building Git infrastructure for agent-scale development Bài tóm tắt · GitHub · 2026
…n Git từ 218,2 tỉ lên 473,3 tỉ mỗi tháng (9/2025 → 8/2026); push tăng 4,9 lần trong một năm (0,69 → 3,35 tỉ/tháng); 7,38 tỉ commit trong tháng 9/2026, gấp hơn năm lần năm trước; me…
- Miro Công ty Thành viên
Năm 2020 Miro mô tả cách làm HA cho Prometheus bằng hai bản giống hệt cùng scrape, chia nhiều nhóm nhỏ theo phần hạ tầng, và tách lưu dài hạn sang VictoriaMetrics trên đĩa cloud rẻ . Khi user đồng thời tăng từ 12.000…
- 5-year Evolution of Ele.me's Transaction System - Part 4 Bài tóm tắt · Ele.me · 2020
…uồng giám sát và bù . - Thay polling bằng long connection + push/pull dựa trên message broadcast. Gặp tình huống push qua mạng public về nhanh hơn dữ liệu kịp sang replica, nên cli…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- Protecting our platform from spikes in usage by reducing load from the Monzo app Bài tóm tắt · Monzo · 2023
…trước ngày lương với tính năng Get Paid Early, hoặc khi gửi push "Year in Monzo". - Mỗi lần mở app hay nhận push, app tải trước số dư, giao dịch... Spike dồn lên các hệ dùng chung…
- Stack Overflow: How We Do Deployment - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…chỉ tính repo Q&A; 5–10 lần/ngày lên production ; - từ lúc push tới deploy xong toàn bộ dưới 9 phút (dev 2:15, meta 2:40, mọi site 3:20); - khoảng 15 người push vào repo này. Repo…
- 開発者全員が書けるE2Eテスト ─ 普通のgo testで実現するテスト基盤 (E2E tests every developer can write, with plain go test) Bài tóm tắt · Mercari · 2025
…ool tái dùng rẻ hơn mỗi test một container. - Bỏ bước build/push/pull image khi chỉ cần chạy một binary: chuyển file thẳng vào Pod. Liên quan - · - Cùng series: · - Nơi chạy kiểm c…
- Tinder Công ty Thành viên
Nhiều năm Tinder dùng một index Elasticsearch cho gợi ý; năm 2019 chia thành 40–100 geoshard cân theo load score trên S2 . Shard được hiện thực là nhiều index trong một cluster, chốt cỡ bằng performance test, và rải…
- Acceptance Tests On CI Pipeline Bài tóm tắt · Trendyol · 2020
…hởi động. - Thêm stage Test vào pipeline GitLab CI: mỗi lần push chạy docker-compose up --build ; test hỏng thì pipeline dừng. - Bài nhắc tới cách khác trong cùng công ty: team Sea…
- Splitting a Monitoring Monolith into Separate Components Bài tóm tắt · trivago · 2018
…hay timeout nên nếu chỉ chờ scrape thì metric sẽ mất; dùng Pushgateway đẩy khi có dữ liệu. Bỏ go-kit vì thấy thừa cho service nhỏ. - Cấu hình qua biến môi trường (12-factor); đóng…
- Netflix Conductor: A microservices orchestrator Bài tóm tắt · Netflix · 2016
…t và UI ở một chỗ. - Worker kéo việc (pull) thay vì bị đẩy (push) là cách rẻ để có backpressure và autoscale theo hàng đợi. - Retry ở orchestrator chỉ an toàn khi task idempotent.…
- Scaling our Observability platform beyond 100 Petabytes by embracing wide events and replacing OTel Bài tóm tắt · ClickHouse · 2025
…ồn và đích cùng một hệ, đường riêng rẻ hơn hàng chục lần. - Push qua agent có giới hạn tài nguyên thì rơi dữ liệu khi spike; pull theo cửa sổ có độ trễ cố định thì tự điều tốc và b…