Tìm kiếm
31 kết quả cho “module graph”. Tìm không phân biệt dấu.
- Federated GraphQL Server at Scale: Zillow Rental Manager Real-time Chat Application Bài tóm tắt · Zillow · 2019
…Thay đổi chính - Project Satellite: chat trong app cho hai module Rental Manager (chủ nhà) và Renter Hub (người thuê). - Satellite API cung cấp dữ liệu và chạy một websocket servi…
- Sharing Mobile Application Code Across Platforms with Kotlin Multiplatform Mobile for GraphQL Queries Bài tóm tắt · Zillow · 2023
…t đầu bằng query GraphQL và Apollo client; tách query thành module theo tính năng, schema ở module core; plugin Gradle riêng cấu hình Apollo cho từng module. - KMM nằm ở repo riêng…
- Building a Dependency Graph of Our Python Codebase Bài tóm tắt · Hudson River Trading · 2023
…uan bị buộc vào nhau qua đường import gián tiếp. Import một module trong chu trình là import cả chu trình và phụ thuộc của nó. - Thời gian import tăng một bậc, có chương trình mất…
- How AI Agents Halved the Effort of Migrating 500 Gradle Modules from Koin to Hilt Bài tóm tắt · Allegro · 2026
…o.tech/2026/07/how-ai-agents-halved-effort-migrating-gradle-modules-koin-to-hilt.html) Bối cảnh - Q3 2024: cold start của app Android Allegro lên 6,0 giây (p90), ANR 0,13%, số gỡ c…
- Managing Software Dependency at Scale Bài tóm tắt · LinkedIn · 2018
…n chạy dependency test nào, bản deploy chứa version nào của module, ai còn dùng thư viện có bug nghiêm trọng. - Hệ cũ dựng trên graph database thương mại , ghi phụ thuộc ở mức prod…
- Turbopack: What's New in Next.js 16.2 Bài tóm tắt · Vercel · 2026
…r Fast Refresh, bật mặc định: cách cũ xoá require.cache của module đổi và mọi module trong chuỗi import của nó, thường nạp lại cả phần không đổi (kể cả node modules ). Cách mới dùn…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…ái có app/core/feature) và library (nền dùng chung). Plugin modules-graph-assert kiểm dependency graph trên CI và làm build fail nếu vi phạm: module sản phẩm không phụ thuộc sản ph…
- DataHub: A generalized metadata search & discovery tool Bài tóm tắt · LinkedIn · 2019
…lại từ đầu thành DataHub : tách monolith WhereHows thành UI module hoá (Ember) và backend metadata tổng quát. - Mô hình hoá bằng Pegasus (ngôn ngữ schema của Rest.li) với phần mở r…
- Building a region‑aware, SEO‑friendly global web app Bài tóm tắt · Mercari · 2025
…n Protobuf + ConnectRPC , cùng giao thức với giao tiếp giữa module backend, để ít công nghệ hơn. BFF viết bằng Go, nằm ở backend nhưng sở hữu chung giữa client và backend. Theo tác…
- Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo Bài tóm tắt · Stripe · 2026
…commit tăng. - Phân tích phụ thuộc tĩnh (theo import, theo module) dùng tốt ở các codebase khác của Stripe, nhưng Ruby có metaprogramming, dispatch động, nhánh theo cấu hình, và t…
- Inside Figma: a case study on strict null checks Bài tóm tắt · Figma · 2020
Figma dùng TypeScript từ trước bản 2.0 (khi strictNullChecks ra đời); code mới vẫn không nhất thiết qua được cờ này. Bật cờ trên frontend khoảng 1.162 file sinh hơn 4.000 lỗi, sửa một lỗi thường lộ thêm lỗi khác.
- 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.
- 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,…
- 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ó…
- 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…
- 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…
- 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…
- 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.
- 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:
- 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…
- 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:
- Distributed transaction và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- 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ỡ:
- 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 read…
- Order management in Mercari Global Marketplace Bài tóm tắt · Mercari · 2025
…: ví dụ đặt đơn xuyên biên giới: kiểm tra đơn → trừ coupon (module promotion) → thanh toán qua Merpay → ghi đơn → yêu cầu đối tác mua hộ. Bước nào lỗi thì engine chạy giao dịch bù…
- Migrating millions of lines of code to TypeScript Bài tóm tắt · Stripe · 2022
…ng lệch với Flow; rồi thử trên vài ứng dụng nội bộ vài trăm module. Nhiều tháng 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…
- Splitting a Monitoring Monolith into Separate Components Bài tóm tắt · trivago · 2018
…o InfluxDB qua Graphite. Code nhiều phụ thuộc chéo giữa các module. Thay đổi chính - Vẽ sơ đồ lớp PHP để tìm ranh giới, rồi tách từng module CDN thành một service Go riêng, mỗi ser…
- Taming agents in the Mercari web monorepo Bài tóm tắt · Mercari · 2025
…p theo chủ đề: lệnh build/test, code style, kiến trúc (tầng module app/feature/domain/core, chiều phụ thuộc do eslint-plugin-boundaries ép), xác thực, test, quy tắc design system (…
- Etsy's Journey to TypeScript Bài tóm tắt · Etsy · 2021
…án mới, hạn mềm; đội nền tảng review mọi PR, viết kiểu cho module họ cần, pair cùng. Sau đó mở cho team nào sẵn sàng: cả team học khoá ExecuteProgram trước, có talk của tác giả Ef…
- Designing a SystemVerilog Language Server Bài tóm tắt · Hudson River Trading · 2026
…i ưu indexer (chạy lúc mở editor, quét workspace để map tên module → file): 1. Mỗi thread một SourceManager trên stack thay cho source manager toàn cục có lock (vốn để tránh đọc fi…
- 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à…