Tìm kiếm
40 kết quả cho “module có chủ kiến”. Tìm không phân biệt dấu.
- Coding agent trong engineering (migrate, viết lại, chạy song song, quyền hạn) Chủ đề Thành viên
Từ 2026 các công ty bắt đầu giao cho coding agent những việc trước đây là dự án nhiều tuần: migrate hàng trăm module hay dataset, dọn feature flag, viết lại cả framework hay app. Agent viết nhanh, nhưng ba thứ không tự…
- 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,…
- Evolving Mercari's iOS codebase into a multi-product monorepo Bài tóm tắt · Mercari · 2025
…chuyển hành vi bằng directive biên dịch, không có kiến trúc module, rồi mỗi nước fork riêng vì quá phức tạp; Mỹ bản 2 lai native + React Native, bản 3 React Native toàn bộ; Nhật vi…
- Terraform Poka-Yokes: Writing Effective, Scalable, Dynamic, and Error-Resistant Terraform Bài tóm tắt · CapitalOne · 2020
…t bằng CloudFormation, CDK hay công cụ khác. - Poka-yoke 1, module hai tầng: module cấp thấp không chủ kiến (ví dụ ecs-service : service, autoscaling target, policy scale lên/xuống…
- The Lego Monolith — A Monolith Microservice Proof of Concept Bài tóm tắt · Slalom Build · 2016
…ong một repo và một đơn vị deploy . Mỗi service là một nhóm module Gradle riêng (web, service, data), phụ thuộc giữa module được khai báo sao cho không gọi tắt được, ví dụ không gọ…
- 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 đồ thị phụ thuộc 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…
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- 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…
- Secure access to 100 AWS accounts Bài tóm tắt · Segment · 2018
…ở mọi tài khoản. Nhóm trong Okta gắn với role ở hub. - Hai module Terraform (role ở hub, role ở spoke) chỉ khác nhau ở trust relationship: hub tin IdP, spoke chỉ tin tài khoản hub…
- 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…
- 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…
- How Discord Scaled Elixir to 5,000,000 Concurrent Users Bài tóm tắt · Discord · 2017
…session khởi động lại). FastGlobal biên dịch dữ liệu thành module hằng số để mọi process đọc không phải copy (~0,3μs), tổng còn ~750ms. Đánh đổi: mỗi lần đổi ring mất tới 1 giây đ…
- How Ansible Automation Powers the Uber Corporate Network at a Global Scale Bài tóm tắt · Uber · 2026
…g; job hằng ngày dọn host cũ khỏi repo; có lúc phải tự viết module Ansible/Python (tốn người, thiết bị thử, bảo trì); có hãng Ansible không quản được, phải đồng bộ với portal khác.…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…ices của Mercari đã trưởng thành: template service, SDK Go, module Terraform "starter kit", SDK trừu tượng hoá cấu hình Kubernetes, và quy trình Production Readiness Check (PRC) .…
- Evolution of our platform architecture Bài tóm tắt · Allegro · 2015
…t team, frontend chung buộc release đồng bộ, phụ thuộc giữa module mọc lại, phần kỹ thuật chung (job nền, cache) không ai sở hữu. 4. "Rubikon", microservices theo DDD: - chia theo…
- Our Journey Migrating to AWS IMDSv2 Bài tóm tắt · Slack · 2023
…số instance dùng v1 giảm mạnh. 4. Tắt v1 cho máy mới: sửa ở module Terraform dùng chung do team cung cấp (một chỗ, nhiều team hưởng). Module accounts using imdsv1 là danh sách ngoạ…
- How we achieved independent deployments in a micro-frontend architecture Bài tóm tắt · Allegro · 2026
…iên bản động lúc chạy (Node.js không giải phóng được bộ nhớ module đã import nên chỉ dùng ở đó). - opbox-web tự deploy ba lần mỗi ngày làm việc qua canary 0% → 1% → 10% (mỗi bước 1…
- Integrated Commerce and our Merchant Center rebuild Bài tóm tắt · Zalando · 2016
…trọng. - Frontend cho đối tác (AngularJS, TypeScript, chia module để team tự deploy) để đối tác tự đưa sản phẩm lên, đặt giá, tồn kho, vị trí, tự xử lý đơn, trả hàng và tài chính;…
- Moving Railway's Frontend Off Next.js Bài tóm tắt · Railway · 2026
…rưởng thành. - Fastly phục vụ phần lớn traffic từ edge; mỗi module là một chunk băm theo nội dung nên đổi một phần chỉ vô hiệu chunk đó. Kết quả (theo Railway) - Build từ hơn 10 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…
- Internationalization in web monorepo Bài tóm tắt · Mercari · 2025
…n React cho cả repo) + Turborepo cho pipeline build. - Tầng module giống cách backend chia tầng: App (Next.js, cấu hình toàn cục, nối route) → Feature (logic + UI một tính năng) →…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…–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. Theo tác giả, modular monolith tự nó không giải được vấn đề của thời microservice…
- Why isn't all test automation run on the pipeline? Bài tóm tắt · Slalom Build · 2019
…t đã chạy trong mọi pipeline, nhưng test API, UI, tích hợp, module thường vẫn chạy tay trên laptop. Theo tác giả, lý do quy về ba thứ: giá trị (chưa ai tin đáng làm), kiến trúc (hệ…
- 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.
- Building and Open-Sourcing Wix's A/B Testing System Bài tóm tắt · Wix · 2015
…st (ví dụ đọc header Accept-Language ). - Mở mã nguồn: tách module lõi (dùng chung giữa repo công khai và nội bộ) khỏi module tích hợp với hệ thống riêng của Wix (vòng đời request,…
- Netflix Billing Migration to AWS Bài tóm tắt · Netflix · 2016
…ng MySQL . - Đơn giản hoá trước khi chuyển: chặt code thành module nhỏ, chuyển tax service lên cloud trước; bỏ việc phục vụ lịch sử billing từ các bảng lớn dùng chung, xây app mới…
- 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…
- 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.
- 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 (…
- 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…
- Fixing Linux filesystem performance regressions Bài tóm tắt · LinkedIn · 2020
…fig kernel của vendor; scheduler multi-queue bị build thành module nên không có lúc đĩa HDD đăng ký, kernel rơi về noop . - Kết luận của LinkedIn: ext4 trên kernel trên 4.5 và dưới…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…Global là Next.js (React Server Components) trong monorepo module hoá; BFF viết bằng gRPC, dùng chung với iOS và Android. Thay đổi chính - Connect protocol (connect-node trên serv…
- 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:
- Đổ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.
- 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:
- 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.
- Engineering Real-Time Mobile Personalization Across iOS, Android, React Native, and Flutter Bài tóm tắt · Salesforce · 2026
…profile đã biết khi người dùng đăng nhập ở bất kỳ kênh nào; module mobile nằm trên SDK mobile của Data 360 (định danh, consent). SDK chỉ nhận quyết định và trải nghiệm để render, k…
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- 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ể…