Tìm kiếm
22 kết quả cho “BFF”. Tìm không phân biệt dấu.
- Service Architecture at SoundCloud — Part 1: Backends for Frontends Bài tóm tắt · SoundCloud · 2021
…cho từng frontend. Thay đổi chính - 2013: khai sinh pattern BFF (backend-for-frontend): mỗi loại client có một API gateway riêng, tối ưu cho đúng nhu cầu của nó. - Hiện trạng 2021:…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…p/) Một bài trong series Global App (ngoài sheet). Lý do có BFF chung và so sánh với web Nhật (hơn 20 fetch mỗi trang chi tiết): . Bối cảnh - Web Global là Next.js (React Server Co…
- Service Architecture at SoundCloud — Part 3: Domain Gateways Bài tóm tắt · SoundCloud · 2021
…n 2: . Theo phần tóm tắt trong bài, kiến trúc có ba tầng: - BFF (backend-for-frontend) cho từng ứng dụng; - Value-Added Services (VAS) : điểm vào chuẩn cho một aggregate lõi như Tr…
- Building a region‑aware, SEO‑friendly global web app Bài tóm tắt · Mercari · 2025
…h cho Nhật hay lọt sang khách quốc tế. Thay đổi chính - Một BFF dùng chung cho web, iOS, Android: backend nghĩ theo resource, frontend nghĩ theo view model; ở web Nhật, có tính năn…
- Edge Authentication and Token-Agnostic Identity Propagation Bài tóm tắt · Netflix · 2021
…uest. - Edge đang chuyển sang PaaS: logic frontend dời sang BFF NodeQuark (JavaScript), nơi mà kết thúc giao thức phức tạp như MSL vừa khó vừa phí. Thay đổi chính - Đẩy xác thực ra…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…ng lúc, không trôi dạt giữa các bản. Khác biệt theo nước do BFF và remote config (feature flag theo nước) quyết định. Đổi lại: một lỗi nghiêm trọng ảnh hưởng mọi vùng cùng lúc. - B…
- Lessons learned from running GraphQL at scale Bài tóm tắt · Dream11 · 2021
…hàng nghìn máy. Bài học cho SWE - Tầng aggregation (GraphQL/BFF) giữ microservice đơn giản nhưng thành điểm tập trung chi phí và rủi ro ; đáng đầu tư tối ưu riêng (, ). - Khi không…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…ao hơn trung bình công ty. - Tầng (tier) và luật phụ thuộc: BFF/Gateway (API cho mobile/web, đổi ngôn ngữ và tiền tệ) → Tier 1 (điều phối luồng nghiệp vụ) → Tier 2 (domain lõi: Pro…
- グローバルなメルカリの検索バックエンド設計と検索基盤拡充 (Search backend for the Global App and extending the search platform) Bài tóm tắt · Mercari · 2025
…yêu cầu này vì engine (nhất là vector) thay đổi liên tục. - BFF có chỗ cố định: ở hệ microservice cũ, đội search không biết ai gọi API search rồi đưa cho khách. - Mở rộng nền tảng…
- How Netflix Scales its API with GraphQL Federation (Part 1) Bài tóm tắt · Netflix · 2020
…rvice. - Hai cách các đội tự xoay xở: lớp gộp dùng một lần (BFF hoặc mid-tier) lặp lại code lấy dữ liệu; và materialized view dữ liệu của đội khác, nhanh nhưng lệch. Dữ liệu không…
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- 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…
- 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,…
- 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ỡ:
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- 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.
- 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ể…
- Service Architecture at SoundCloud — Part 2: Value-Added Services Bài tóm tắt · SoundCloud · 2021
…s 3 phần. Phần 1: ; phần 3: . Bối cảnh - Sau nhiều năm dùng BFF, logic nghiệp vụ và phân quyền bị nhân bản ở từng BFF và lệch nhau (). Với SoundCloud, lộ track riêng tư hoặc chưa p…
- SoundCloud Công ty Thành viên
Năm 2013 SoundCloud rời mô hình một Public API cho mọi client, tách monolith thành microservice và khai sinh pattern BFF; đến 2021 có vài chục BFF dùng chung thư viện edge, nhưng logic tích hợp và phân quyền bị nhân bản…
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…rúc: · . Bối cảnh - Backend Global App là modular monolith: BFF và các tầng Tier 1–4, request đi từ tầng trên xuống tầng dưới, giao tiếp giữa module chuẩn hoá bằng Protobuf + gRPC.…
- Evolving Mercari's iOS codebase into a multi-product monorepo Bài tóm tắt · Mercari · 2025
…ign system, DI, A/B test), chỉ khác khi có lợi rõ: gRPC tới BFF, Phrase cho đa ngôn ngữ. Cải tiến làm ở Global App đôi khi được chuyển ngược về app Nhật. - Kích thước binary 38,8 M…