Tìm kiếm
40 kết quả cho “thư mục app”. Tìm không phân biệt dấu.
- Thử nghiệm A/B và nền tảng experimentation Chủ đề Thành viên
Khi nhiều team cùng thay đổi một sản phẩm, "ship rồi xem metric" không còn trả lời được thay đổi nào gây ra gì. Thí nghiệm có đối chứng trả lời được, nhưng ở quy mô lớn nó thành một hệ thống: gán người dùng vào biến thể…
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…ster, tính năng ẩn sau flag riêng; xong thì developer và QA thử, rồi bật dần qua flag . Vì master luôn ổn định nên cắt bản lúc nào cũng được. - Release train hằng tuần: cắt nhánh r…
- 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ỡ:
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- 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:
- WhatsApp Công ty Thành viên
WhatsApp là ca hiếm: blog kỹ thuật gần như chỉ kể hai giai đoạn, và hai giai đoạn ấy giải hai bài khác hẳn nhau. Giai đoạn Erlang (2011–2014) là câu chuyện tối ưu một hệ nhỏ người: năm 2012, một server FreeBSD + Erlang…
- How WhatsApp Grew to Nearly 500 Million Users, 11,000 cores, and 70 Million Messages a Second Bài tóm tắt · WhatsApp · 2014
…app-grew-to-nearly-500-million-users-11000-cores-an/) Nguồn thứ cấp: Todd Hoff (HighScalability) tóm tắt talk của Rick Reed tại Erlang Factory 2014; nhận định ghi "theo WhatsApp qu…
- Code Verify: verifying code authenticity on WhatsApp Web Bài tóm tắt · WhatsApp · 2022
…ợc server phục vụ trực tiếp mỗi lần tải trang, không có bên thứ ba duyệt như app store duyệt từng bản cập nhật mobile; thêm rủi ro từ extension trình duyệt. Server bị xâm nhập (hoặ…
- The WhatsApp Architecture Facebook Bought For $19 Billion Bài tóm tắt · WhatsApp · 2014
…app-architecture-facebook-bought-for-19-billion.html) Nguồn thứ cấp: Todd Hoff (HighScalability) gom từ talk của Rick Reed (2012), phỏng vấn và tài liệu rời rạc; chính tác giả cảnh…
- Building a region‑aware, SEO‑friendly global web app Bài tóm tắt · Mercari · 2025
…IP nên cùng URL trả HTML khác nhau theo nơi gọi; bot search thường gọi từ Mỹ nên SEO theo vùng gần như bất khả; QA phải dùng VPN theo vùng; tính năng chỉ dành cho Nhật hay lọt sang…
- How we're building Scam Alert on WhatsApp Bài tóm tắt · WhatsApp · 2026
…- Đo mà không thấy (confidential federated analytics): chỉ thu hai loại số đếm (số lần cảnh báo, số lần user tin/chặn) để đo precision và tỉ lệ báo nhầm. - Client tự gộp thành số…
- Deploying key transparency at WhatsApp Bài tóm tắt · WhatsApp · 2023
…i chính - Auditable Key Directory (AKD): server duy trì một thư mục append-only ánh xạ account → public key, sinh được inclusion proof và key history proof. Mỗi thay đổi kèm audit…
- Protecting our platform from spikes in usage by reducing load from the Monzo app Bài tóm tắt · Monzo · 2023
…API" trả thời điểm cập nhật cuối của mỗi tài nguyên. - Đây thực chất là bài toán cache invalidation tức thời. - Nhiều response được làm giàu lúc request (ví dụ feature flag đổi cá…
- Infrastructure patterns for agentic applications Bài tóm tắt · Render · 2026
…-applications) Bài khái niệm của nhà cung cấp nền tảng, kết thúc bằng giới thiệu Render Workflows (Beta); không kể incident hay số liệu production. Mọi nhận định là theo Render. Bố…
- IPLS: Privacy-preserving storage for your WhatsApp contacts Bài tóm tắt · WhatsApp · 2024
…WhatsApp không cập nhật AKD được nếu thiếu chữ ký , tức phụ thuộc vào độ sẵn sàng của dịch vụ ký của Cloudflare. Proof nhất quán giữa các epoch đưa lên S3 dạng ghi một lần đọc nhiề…
- Layouts RFC Bài tóm tắt · Vercel · 2022
…er Components. Ràng buộc là không breaking change, nên thêm thư mục app/ chạy song song với pages/ . Ý chính của đề xuất - Cây thư mục là cây layout: layout bọc một subtree và khôn…
- Next.js App Router Update Bài tóm tắt · Vercel · 2023
…g bảy tuần sau khi App Router "stable" (13.4, 4/5/2023); họ thừa nhận chưa hài lòng với trải nghiệm và adoption tăng làm lộ nhiều bug. Thay đổi chính - Chuyển dần là không thể thươ…
- グローバルなメルカリの検索バックエンド設計と検索基盤拡充 (Search backend for the Global App and extending the search platform) Bài tóm tắt · Mercari · 2025
…ao - Tái dùng Elasticsearch là cách duy nhất cân được doanh thu và chi phí với khối dữ liệu toàn bộ Nhật, nhưng việc dọn đường (đa ngôn ngữ, độc lập, nhân lực) quá lâu so với ngày…
- Benchmarking databases for Global App Bài tóm tắt · Mercari · 2025
…, chi phí (15%), độ tin cậy (15%), multi-region (10%), tuân thủ/bảo mật (10%), mô hình nhất quán (7,5%), độ phức tạp vận hành (5%), khoá nhà cung cấp (5%), cùng hệ sinh thái, hỗ tr…
- Garbage Collection Optimization for High-Throughput and Low-Latency Java Applications Bài tóm tắt · LinkedIn · 2014
…dẫn tới full GC, bộ nhớ GC cần), đọc GC log, rồi chỉnh kích thước các vùng heap theo vòng đời object. - ParNew/CMS thắng G1 với workload này: G1 tốn CPU hơn làm giảm throughput và…
- Adopting Arm at Scale: Bootstrapping Infrastructure Bài tóm tắt · Uber · 2025
…c ảnh cho kiến trúc khác) để build ra Makisu bản Arm. - Phụ thuộc vòng: Makisu chạy trên Buildkite, Buildkite chạy trên nền tảng stateful Odin , Odin dựa vào các host agent (log, m…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…utter): nền móng sẵn có không dùng lại được , phải dựng lại thư viện xác thực, logging sự kiện, thí nghiệm, CI/CD. App native dùng lại hết. - Monorepo hai thư mục chính: product (j…
- Automating Code Migrations at Scale Bài tóm tắt · Allegro · 2024
…cảnh - Allegro có hơn 2.000 service (mỗi cái một repo). Khi thư viện nội bộ dùng chung (ví dụ Spring Boot starter của Allegro) ra bản có breaking change, mỗi team phải đọc hướng dẫ…
- Inside Stream's Real-Time Architecture for Trading & Investing Apps Bài tóm tắt · Stream (GetStream) · 2026
…ai "mặt phẳng" realtime: giao dịch (lệnh, khớp, sổ cái; cần thứ tự, idempotency, kiểm toán) và trải nghiệm (feed, thông báo, chat, video; cần fan-out toàn cầu và latency cảm nhận t…
- On-Demand Dagger Engines with Argo CD, EKS, and Karpenter Bài tóm tắt · Dagger · 2024
…r . Mọi số liệu là theo Dagger. Bối cảnh - Dagger Engine là thứ chạy pipeline CI (dựa trên BuildKit). Nâng cấp engine tại chỗ dễ gây gián đoạn, nên họ muốn developer tự chọn phiên…
- Helix: The internal tool powering our Shopify app's native migration Bài tóm tắt · Shopify · 2026
…h → một phần nhỏ → …), mỗi cái mô tả vài chữ để người duyệt thứ tự trong vài phút. Checkpoint nhỏ vừa ngữ cảnh nên agent đọc thẳng code gốc: code tham chiếu chính là đặc tả . Một s…
- Federated GraphQL Server at Scale: Zillow Rental Manager Real-time Chat Application Bài tóm tắt · Zillow · 2019
…w Rental Manager (ZRM): chủ nhà xem được tin nhắn của người thuê nhưng không trả lời được trong app; trước đó trao đổi qua email. Thay đổi chính - Project Satellite: chat trong app…
- Scaling Verify with Wallet for Identity Verification at Uber Bài tóm tắt · Uber · 2026
…cấp lẫn Apple không thấy người dùng chia sẻ ở đâu. - Thách thức: mỗi use case cần dữ liệu khác nhau (onboard tài xế, đặt hàng có giới hạn tuổi, thuê xe). App khai một file Entitle…
- Catching bugs on the client-side: how we developed our error tracking system Bài tóm tắt · Bumble · 2020
…ằng Python trong khi team dùng PHP và Go. Tự làm Gelato . - Thu thập: API đọc, kiểm định dạng để bỏ nhiễu, rồi đẩy vào queue trung gian (LSD, Live Streaming Daemon, hệ đã dùng lâu…
- How Coinbase built a governed platform for internal operations Bài tóm tắt · Coinbase · 2026
…ion đồng nhất; least privilege mặc định (không ai giữ quyền thường trực với dữ liệu không đang xử lý); audit đầy đủ, chống sửa; thay đổi nhạy cảm cần nhiều hơn một người; nhất quán…
- 25% or 6 to 4: The 11/6/23 Authentication Outage Bài tóm tắt · Discord · 2023
…authentication giữ session người dùng, đứng sau service xác thực viết bằng Rust; mọi request API đều qua đây. Topology chuẩn của Discord: "super-disk" RAID gương giữa NVMe local SS…
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- A FUSE server for our in-house storage backend Bài tóm tắt · Jane Street · 2026
…SE server chỉ đọc để Depot hiện ra như hệ file POSIX (dự án thực tập hè 2026). - Tự cài giao thức FUSE bằng OCaml thay vì dùng libfuse (IO chặn xung đột với runtime Async, FFI dễ l…
- An open-source spec for Codex orchestration: Symphony Bài tóm tắt · OpenAI · 2026
…t công cụ nội bộ không có dòng code nào do người viết , mọi thứ do Codex sinh ra; họ dựng repo thân thiện với agent, đầu tư mạnh vào test tự động và guardrail. - Nút thắt tiếp theo…
- Strengthening end-to-end encrypted backups Bài tóm tắt · WhatsApp · 2026
…pp, nên key được gửi kèm phản hồi của HSM trong một gói xác thực do Cloudflare ký và Meta ký kèm ; Cloudflare giữ log kiểm toán mọi gói. - Công bố bằng chứng mỗi lần dựng đội HSM m…
- 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:
- Business-Driven Upgrade of Alibaba Group: The Evolution of Dubbo 3.0 Bài tóm tắt · Alibaba · 2021
…mục tiêu hợp nhất công nghệ nội bộ, mã nguồn mở và sản phẩm thương mại. Bên trong dùng framework RPC HSF (đã qua nhiều mùa Double 11), bên ngoài là Dubbo mã nguồn mở. Dubbo 3.0 là…
- 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,…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
…khác nhau ; chia quá nhỏ, ranh giới domain sai; đổi tổ chức thường xuyên kéo theo chuyển giao ownership tốn kém; thêm tính năng phải sửa nhiều service của nhiều team. - Shops dùng…
- Next.js 13 Bài tóm tắt · Vercel · 2022
…ố Vercel tự đo, ghi lại như "theo Vercel". Thay đổi chính - Thư mục app/ (beta, chưa khuyên dùng production): hiện thực RFC layouts năm 2022: layout lồng nhau giữ state khi điều hư…