Tìm kiếm
40 kết quả cho “Base build”. Tìm không phân biệt dấu.
- Building a Dependency Graph of Our Python Codebase Bài tóm tắt · Hudson River Trading · 2023
….hudsonrivertrading.com/hrtbeat/dependency-graph-python-codebase/) Bối cảnh - Trong khoảng năm năm, codebase Python hướng nghiên cứu của HRT lớn theo cấp số nhân lên hàng triệu dòn…
- Building Robust Codebases with Python's Type Annotations Bài tóm tắt · Hudson River Trading · 2024
…ps://www.hudsonrivertrading.com/hrtbeat/building-robust-codebases-with-pythons-type-annotations/) Phần lớn bài là hướng dẫn type annotation; wiki giữ phần lý do và cách HRT dùng nó…
- How PayPal Uses Real-time Graph Database and Graph Analysis to Fight Fraud Bài tóm tắt · PayPal · 2021
…/medium.com/paypal-tech/how-paypal-uses-real-time-graph-database-and-graph-analysis-to-fight-fraud-96a2b918619a) Bài nói mô hình dữ liệu đồ thị trong ví dụ không phải mô hình produ…
- Deno KV internals: building a database for the modern web Bài tóm tắt · Deno · 2023
…equencer → evaluator → writer: - Sequencer (một cho mỗi database) cấp TSN (số thứ tự giao dịch) tăng đơn điệu từ bộ đếm trong RAM; thứ tự TSN chính là thứ tự tuyến tính hoá. - Eval…
- 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…
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Buildkite Công ty Thành viên
Nguồn duy nhất của Buildkite (dịch vụ CI) trong wiki là bài 2023 về khoá chính: từ hai định danh (số nguyên tăng dần làm khoá chính, UUID cho bên ngoài) sang UUID có thời gian. Bản thử "v4 có timestamp" năm 2022 làm WAL…
- How we accidentally built a better build system for OCaml Bài tóm tắt · Jane Street · 2025
…luôn được trả lời "năm sau", vì đội build bận theo kịp codebase: 4 triệu dòng OCaml năm 2016, 65 triệu dòng OCaml cộng 5 triệu dòng Python lúc viết bài. - Khi đội build có 5 kỹ sư…
- How We Halved Go Monorepo CI Build Time Bài tóm tắt · Uber · 2022
…napshot module cache Go (cho go mod tidy mỗi job) và output base của Bazel, job đầu trên máy tải về rồi chia cho job sau; làm nóng đồ thị build trước CTC. - Remote cache: một packa…
- Solving Remote Build Cache Misses by Annoying Your Colleagues Bài tóm tắt · SoundCloud · 2019
…gian build trung bình từ 49,55 giây xuống 36,84 giây dù codebase lớn thêm bốn tháng; mỗi developer trung bình khoảng 40 build/ngày . Theo họ, lợi ích của module hoá được nhân lên k…
- Gradle Remote Build Cache Misses Bài tóm tắt · SoundCloud · 2019
…g/gradle-remote-build-cache-misses) Phần 1/2. Phần 2: . Codebase là app Android nhưng lõi là hạ tầng build, nên giữ. Bối cảnh - Thời gian build tăng là một trong những rủi ro kỹ th…
- Evolving Mercari's iOS codebase into a multi-product monorepo Bài tóm tắt · Mercari · 2025
…ercari.com/en/blog/entry/20251024-evolving-mercaris-ios-codebase-into-a-multi-product-monorepo/) Một bài trong series Global App (ngoài sheet). Android đi cùng hướng: . Bối cảnh -…
- Open Sourcing Screwdriver, Yahoo's Continuous Delivery Build System for Dynamic Infrastructure Bài tóm tắt · Yahoo · 2017
Theo Yahoo, mọi sản phẩm đang hoạt động của họ đã deploy từ commit tới production hoàn toàn tự động (2017). Screwdriver là hệ build và release nội bộ đã dùng khoảng 5 năm, xử lý hơn 25.000 build/ngày và hơn 12.000…
- Behind the Pins: Building Analytics Bài tóm tắt · Pinterest · 2014
…line batch Hadoop MapReduce tạo một dataset mới mỗi ngày → HBase phục vụ với độ trễ thấp → API (có kiểm quyền truy cập) → web app. - Pipeline batch: xử lý hàng chục TB/ngày, chia t…
- How Stripe uses graph search and state machines to auto-remediate a global database fleet Bài tóm tắt · Stripe · 2026
…ph-search-and-state-machines-to-auto-remediate-a-global-database-fleet) Bối cảnh - Document Database của Stripe: khoảng 2.000 shard MongoDB , hơn 40 kiểu bố trí shard (từ tối ưu ch…
- The evolution of SQL-based Observability Bài tóm tắt · ClickHouse · 2024
…nh — [bài gốc](https://clickhouse.com/blog/evolution-of-sql-based-observability-with-clickhouse) Bài của nhà cung cấp, cập nhật một năm sau bài "state of SQL-based observability" (…
- Attribute-Based Access Control at Uber Bài tóm tắt · Uber · 2023
…Trung bình — [bài gốc](https://www.uber.com/blog/attribute-based-access-control-at-uber/) Bản crawl không giữ được các ví dụ YAML policy và sơ đồ kiến trúc; ghi chú dựa trên phần…
- Load Testing Kubernetes: Building a Framework (Part 1) Bài tóm tắt · Achievers · 2023
…hiều worker. Mục tiêu dài hạn: chạy trong pipeline CI/CD. - Baseline: vài lần thử đầu dùng để trả lời "hôm nay chịu được bao nhiêu virtual user, muốn bao nhiêu", "nút thắt đã biết"…
- Building a Faster C# Driver for ScyllaDB…on our Self-Baked C#-Rust FFI Framework Bài tóm tắt · ScyllaDB · 2026
…ưu tiên Node.js RS Driver. Bối cảnh - Hiện đại hoá một codebase driver C khoảng mười năm tuổi (fork của DataStax) bằng cách đặt nó lên lõi Rust driver, theo chiến lược một lõi cho…
- Building a dynamic and responsive Pinterest Bài tóm tắt · Pinterest · 2018
…c sinh sẵn cho user trước khi họ đăng nhập, lưu tĩnh trong HBase. Kiến trúc này đưa Pinterest tới 100 triệu MAU. - Điểm yếu: khó thử nghiệm; feature dùng để xếp hạng có thể cũ hàng…
- Building Git infrastructure for agent-scale development Bài tóm tắt · GitHub · 2026
…po tạo tốc độ ghi đều đổ về một điểm của kiến trúc. - Trunk-based, release train, merge queue dồn mọi merge vào một ref . - Mỗi push nhân thành hàng nghìn lượt đọc (CI, code scanni…
- Building Kubernetes PR Previews with Shared Pulumi Components Bài tóm tắt · Pulumi · 2026
…y cập, cập nhật theo commit mới, gỡ khi PR đóng. Cô lập database, quyền truy cập, network policy tuỳ app và cụm. Thay đổi chính - Một chương trình, nhiều stack: Dev, Stage, Prod và…
- Building Uber's Multi-Cloud Secrets Management Platform to Enhance Security Bài tóm tắt · Uber · 2025
…ent-platform/) Bối cảnh - Hơn 5.000 microservice, 5.000 database, hơn 500.000 job phân tích mỗi ngày, hơn 400 tích hợp nhà cung cấp và 400 ứng dụng SaaS; hơn 150.000 secret dùng để…
- Building Scalable Real Time Analytics, Alerting and Anomaly Detection Architecture at Dream11 Bài tóm tắt · Dream11 · 2019
…Bài học theo Dream11: Debezium đọc binlog thêm tải lên database ; JDBC source không thấy delete và các lần cập nhật trung gian, và có thể bỏ sót transaction chạy lâu. - Enrich bằn…
- Building Multi-Region Resiliency with Amazon RDS and Amazon Aurora Bài tóm tắt · Goldman Sachs · 2021
…egion read replica cho RDS Oracle (cuối 2019) và global database cho Aurora PostgreSQL (đầu 2020). Cả hai replicate bất đồng bộ . Thay đổi chính - Ứng dụng active/passive: deploy đ…
- Building a New Rust Driver for ScyllaDB's DynamoDB API – with 58% More Throughput Bài tóm tắt · ScyllaDB · 2026
Alternator là API tương thích DynamoDB của ScyllaDB. Dev Rust trước đó dùng SDK DynamoDB chuẩn của AWS. SDK đó thiết kế cho dịch vụ managed sau một endpoint duy nhất (AWS tự định tuyến phía sau), nên khi trỏ vào…
- Building Venice with Apache Helix Bài tóm tắt · LinkedIn · 2017
LinkedIn có nhiều kho chuyên biệt với đánh đổi khác nhau (kho chỉ cần put/get nhanh, kho cần nhất quán mạnh và index). Theo bài, họ không viết mỗi kho từ đầu mà dùng thư viện chung; Helix (ra đời cho Espresso) lo quản…
- Building observability into Notion's dead-letter queue Bài tóm tắt · Notion · 2026
…l một external table ( dead tasks {cellId} ) trong Glue database theo region, partition theo ngày và giờ để cắt bớt dữ liệu trước khi quét. Không dựng index phụ hay ETL. Mỗi region…
- Building Slack's Anomaly Event Response Bài tóm tắt · Slack · 2025
…thêm lớp riêng. Bài học cho SWE - Ngưỡng phát hiện nên theo baseline của từng tenant để giảm báo giả. - Hành động tự động cần dấu vết nối về tín hiệu gốc và chặn vòng lặp phản ứng.…
- 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…
- Coding Had a Concurrency Problem: How Mux Helped Solve It Bài tóm tắt · Coinbase · 2026
…26 · 3. Quy mô lớn · Độ khó: Dễ — [bài gốc](https://www.coinbase.com/blog/coding-had-a-concurrency-problem-how-mux-helped-solve-it) Bài mang tính quan điểm về cách làm việc với cod…
- How LinkedIn handles merging code in high-velocity repositories Bài tóm tắt · LinkedIn · 2020
…nh - Gần 10 năm trước (tức khoảng 2010) LinkedIn bỏ một codebase monolith sang microservice, mỗi team một repo. Năm 2020: hàng nghìn dev, hơn 10.000 repo đang hoạt động, có repo hơ…
- 開発者全員が書けるE2Eテスト ─ 普通のgo testで実現するテスト基盤 (E2E tests every developer can write, with plain go test) Bài tóm tắt · Mercari · 2025
…ool. - Một container AlloyDB Omni, mỗi test một logical database: framework tạo DB, chạy migration, dọn bằng TRUNCATE rồi trả về pool. Chỉ khởi động một container mà dữ liệu vẫn tá…
- Predictive test selection Bài tóm tắt · Meta · 2018
…. Số liệu do Facebook tự đo. Bối cảnh - Facebook dùng trunk-based development: thay đổi vào trunk phải hiện ngay với mọi kỹ sư, nên mỗi thay đổi phải được test hồi quy trước khi và…
- MySQL sharding at Quora Bài tóm tắt · Quora · 2020
…thêm một lớp middleware. - Shard theo bảng , không theo database, vì codebase dựa nhiều vào secondary index; range-based vì dùng nhiều range query; dải ghi trong tên bảng T shard x…
- Why isn't all test automation run on the pipeline? Bài tóm tắt · Slalom Build · 2019
…cộng khoảng một ngày dựng. 3. Test API site chạy tay vì database "khó giả". Dùng database in-memory của Hibernate (ba dòng cấu hình), biến site test thành module test chạy trong pi…
- Nebula as a Storage Platform to Build Airbnb's Search Backends Bài tóm tắt · Airbnb · 2016
…u versioned dạng bảng (row, column, version) kiểu BigTable/HBase, không schema; API key-value thống nhất gộp hai lớp: - Delta store trên DynamoDB nhận ghi realtime (chọn vì latency…
- Search Architecture Bài tóm tắt · Instagram · 2015
…effort, chấp nhận mất một phần nhỏ . Nhất quán sau đạt bằng base build : mỗi đêm snapshot mọi DB Postgres vào Hive; định kỳ dựng lại document cho từng vertical từ Hive rồi gộp với…
- Lessons from Building Observability Tools at Netflix Bài tóm tắt · Netflix · 2018
…g Mantis. Thêm thuật toán thống kê so xu hướng hiện tại với baseline để phát hiện bất thường, và đang tương quan metric giữa các microservice liên quan, để alert có ích hơn ngưỡng…