Tìm kiếm
40 kết quả cho “script bảo trì”. Tìm không phân biệt dấu.
- Stripe Công ty Thành viên
Khoảng 2.000 shard MongoDB với hơn 40 kiểu bố trí; năm 2026 Stripe thay tự sửa dạng plugin bằng tìm đường (BFS rồi Dijkstra) trên state machine của shard, mô phỏng bằng chính code Temporal, giảm 30% số lần gọi người…
- Migrating a Large Flow Monorepo to TypeScript Bài tóm tắt · Yelp · 2026
…log.yelp.com/2026/08/migrating-a-large-flow-monorepo-to-typescript.html) Đối chiếu với : cùng bài toán, Stripe chuyển một lần. Bối cảnh - Đầu 2017, đội Webcore chọn Flow thay vì Ty…
- From 48k lines of code to 10: the story of GitHub's JavaScript SDK Bài tóm tắt · GitHub · 2020
…ation/from-48k-lines-of-code-to-10-the-story-of-githubs-javascript-sdk/) Bối cảnh - @octokit/rest khởi đầu là package cộng đồng github (commit đầu 6/2010, thời Node v0.1). Năm 2017…
- Outage post-mortem Bài tóm tắt · Dropbox · 2014
…y đổi chính (diễn biến) - Tối thứ Sáu, bảo trì nâng cấp OS: script phải kiểm máy không còn dữ liệu đang dùng trước khi cài lại. Một bug nhỏ làm script cài lại cả vài máy đang phục…
- Quora's Distributed Cron Architecture Bài tóm tắt · Quora · 2013
…ầu, mỗi tần suất (mỗi phút, 5 phút, giờ, ngày, tuần) có một script chạy tuần tự mọi job của tần suất đó, tất cả trên một máy . - Theo Quora, cách này không tin cậy cũng không scale…
- Executing Cron Scripts Reliably At Scale Bài tóm tắt · Slack · 2023
…hó: Dễ — [bài gốc](https://slack.engineering/executing-cron-scripts-reliably-at-scale/) Bối cảnh - Cron chạy chức năng then chốt: nhắc việc đúng giờ, gửi email, dọn DB. Ban đầu là…
- The feedback loops behind Kubernetes Bài tóm tắt · PlanetScale · 2026
…i bước có thể hỏng giữa chừng. Để khỏi bị gọi đêm, viết một script lặp vài giây một lần , nhìn từng node và sửa cái sai. - Script đó đã là một feedback controller (như thermostat,…
- 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ó…
- How we built a real-time service that handles 20,000 updates per second Bài tóm tắt · Trigger.dev · 2025
…n giản hơn và tự có khả năng bắt kịp. - Mọi tham số của "subscription" phải ổn định (không phụ thuộc thời điểm render), nếu không phía server tạo trạng thái vô hạn. - Đẩy kiểm quyề…
- How We Improved Our Performance Using ElasticSearch Plugins: Part 1 Bài tóm tắt · Tinder · 2019
…một query lọc rồi sắp theo hàm relevance viết bằng Painless script . - Khi đưa thuật toán ML vào (nhiều feature hơn), query chậm hẳn. Painless có giới hạn cứng 16.384 ký tự mà scri…
- From SSH to REST: A Security-Driven Modernization of Slack’s EMR Data Pipelines Bài tóm tắt · Slack · 2026
…0 job chạy lệnh shell tuỳ ý ( aws s3 sync , hadoop distcp , script Python). Đã cân nhắc tự viết service chạy lệnh từ xa, dùng Ansible/Salt, hoặc tự tạo loại job mới trong YARN; đều…
- Canary rollouts: upgrade models in production without downtime Bài tóm tắt · Together AI · 2026
…c khách, rollback về model cũ phải cold start) hoặc tự viết script đẩy dần phần trăm traffic trong khi nhìn Grafana. Thay đổi chính - Rollout giữa hai deployment cùng endpoint (sou…
- Tự động hoá vận hành và auto-remediation Chủ đề Thành viên
Khi số máy, shard, pod tăng lên hàng nghìn, lỗi "hiếm" (một node chết, một đĩa hỏng, một replica trễ) thành chuyện hằng ngày, và thao tác tay không còn theo kịp: Stripe có hàng trăm lần shard suy giảm mỗi năm, mỗi lần…
- How recurring network maintenance exposed 6 bugs Bài tóm tắt · Jane Street · 2026
…: res init thất bại giữa chừng (ví dụ EMFILE khi hết file descriptor) để lại resolver nửa khởi tạo; lần tra DNS tiếp theo trên cùng thread segfault. Tái hiện bằng setrlimit và Asyn…
- 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…
- Postgres as Your Platform: Building Event-Driven Systems with Schema Changes Bài tóm tắt · Neon · 2025
…thiết bị IoT; mỗi lần thêm loại sensor thì tự sinh SDK TypeScript, đồng bộ sang warehouse, cập nhật dashboard. Ba khối xây dựng - Event trigger: chạy khi có DDL ( CREATE , ALTER ,…
- Scaling your API with rate limiters Bài tóm tắt · Stripe · 2017
…rọng nhất, chặn hàng triệu request mỗi tháng (nhiều nhất là script test mode chạy quá tay); hành vi giống nhau ở test và live; cho phép burst ngắn cho sự kiện real-time (flash sale…
- 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…
- Taming architecture complexity in V8 — the CodeStubAssembler Bài tóm tắt · V8 (Google) · 2017
…cảnh - Builtin là các hàm có sẵn trong mọi chương trình JavaScript ( Array.prototype. ...). V8 viết chúng theo hai cách, cả hai đều có giá: - Self-hosted bằng một phương ngữ JavaSc…
- How Yelp Keeps Server-Driven UI Consistent Across Four Platforms Bài tóm tắt · Yelp · 2026
…(Android), Swift (iOS), Python (backend, để serialize), TypeScript (Web). Vì sinh từ một nguồn, tên tham số giữa backend và client không thể lệch. - Token (màu, icon, gradient, sha…
- How we reduced our text similarity runtime by 99.96% Bài tóm tắt · Microsoft · 2021
…eview, lọc bằng luật, cách tính cosine, Spark) rồi dựng một script nhỏ đo khoảng 20 cấu hình trên dữ liệu đại diện. - Qua 8 vòng: tiền xử lý một lần mỗi bài thay vì mỗi review; đổi…
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏ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:
- Accelerating Search and Ingestion with High-Performance gRPC in OpenSearch Bài tóm tắt · Uber · 2026
Uber đã chuẩn hoá trên OpenSearch cho search và retrieval (ghép tài xế, chống gian lận, gợi ý Uber Eats). Hạ tầng nội bộ nói gRPC + Protobuf, còn OpenSearch chỉ có REST/JSON; các lớp chuyển đổi ở giữa thêm latency, phức…
- Inside HRT's Python Fork: Leveraging PEP 690 for Faster Imports Bài tóm tắt · Hudson River Trading · 2025
…bắc cầu, hay là extension C/C++ nhiều thư viện. - Hậu quả: script khởi động trễ hàng chục giây, notebook mất vài phút (có ngữ cảnh 10–15 phút) để nạp, job phân tán ngắn tốn phần l…
- A deeper dive into our May 2019 security incident Bài tóm tắt · Stack Overflow · 2021
…b Enterprise; trong vài phút đã clone nhiều repo chính, kèm script dựng môi trường và wiki vận hành. - Thử đăng nhập GitHub và VPN bằng service account thì thất bại (2FA; service a…
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…
- Designing MCP Gateway: Uber's MCP Management Platform Bài tóm tắt · Uber · 2026
Tích hợp MCP (Model Context Protocol, giao thức để agent gọi tool) ban đầu ở Uber là ad-hoc: agent mạnh lên rõ khi đọc được ngữ cảnh nghiệp vụ trực tiếp, gọi service nội bộ và hành động thay người dùng. Khi hàng trăm…
- Xử lý sự cố 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:
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…thích ngữ nghĩa với gRPC, cùng giao thức với BFF. Kiểu TypeScript sinh từ Protobuf bằng Buf; GitHub Action chạy mỗi khi .proto đổi, sinh SDK TypeScript và xuất bản thành gói npm n…
- Superuser Gateway: Guardrails for Privileged Command Execution Bài tóm tắt · Uber · 2026
…h bằng superuser-cli (vẫn là lệnh HDFS quen thuộc, hoặc một script); CLI không chạy mà tạo PR trong một repo riêng; CI chạy kiểm tự động trên PR; một engineer khác review và approv…
- Stack under attack: what we learned about handling DDoS attacks Bài tóm tắt · Stack Overflow · 2022
…chỉ bật vừa đủ bot, chặn đợt này thì đợt khác tới. Đội viết script đọc log traffic, tự đưa IP có hành vi đặc trưng vào blocklist , nên mỗi đợt phản ứng nhanh hơn. - Có lúc chặn 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…
- Đổ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.
- 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:
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- 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,…
- 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.
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.