Tìm kiếm
40 kết quả cho “GitHub App”. Tìm không phân biệt dấu.
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…cho iOS và Android, chạy độc lập). Build bằng fastlane trên GitHub Actions; "release judgement" chủ yếu là E2E tự động, ít ca tay. - iOS: nộp Apple review song song với release jud…
- Improving how we deploy GitHub Bài tóm tắt · GitHub · 2021
· 2021 · 3. Quy mô lớn · Độ khó: Dễ — [bài gốc](https://github.blog/2021-01-25-improving-how-we-deploy-github/) Bối cảnh - Trong một năm, số developer đóng góp vào app GitHub.com…
- Partitioning GitHub's relational databases to handle scale Bài tóm tắt · GitHub · 2021
…21 · 3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://github.blog/engineering/infrastructure/partitioning-githubs-relational-databases-scale/) Bối cảnh - Hơn 10 năm trước Git…
- How we rebuilt the search architecture for high availability in GitHub Enterprise Server Bài tóm tắt · GitHub · 2026
…26 · 4. Điều chỉnh · Độ khó: Trung bình — [bài gốc](https://github.blog/engineering/architecture-optimization/how-we-rebuilt-the-search-architecture-for-high-availability-in-github…
- Automating Code Migrations at Scale Bài tóm tắt · Allegro · 2024
…Ghép công cụ có sẵn: Dependabot (mở PR nâng version) + một GitHub App nội bộ @allegro-rewrite chạy OpenRewrite (công cụ biến đổi code theo "recipe"). - Luồng: Dependabot mở PR nân…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…ao 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ội bộ . - Data Access Layer (DAL)…
- On-Demand Dagger Engines with Argo CD, EKS, and Karpenter Bài tóm tắt · Dagger · 2024
…bản: Argo CD ApplicationSet với plugin đọc các release trên GitHub (từ một phiên bản tối thiểu, hỏi lại mỗi 120 giây) sinh một Application cho mỗi phiên bản : runner scale set của…
- Internationalization in web monorepo Bài tóm tắt · Mercari · 2025
…qua gói npm, tốn công và cản cộng tác; cấu hình và bảo trì GitHub workflow cho mỗi repo tốn thời gian và cần chuyên môn. Thay đổi chính - Đổi repo web Nhật thành monorepo thay vì…
- How we handled a recent phishing incident that targeted Dropbox Bài tóm tắt · Dropbox · 2022
…số deploy nội bộ, và đăng nhập CircleCI được bằng tài khoản GitHub). Một phần email bị cách ly tự động, phần còn lại vào hộp thư. - Trang đăng nhập giả lấy username, mật khẩu GitHu…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…ng từng module dựa vào file version tăng tay, không hợp với GitHub Flow (main là nhánh phát hành) nên có thể kéo theo thay đổi ngoài ý muốn. Chi phí dựng ban đầu cao, đang làm cùng…
- An open-source spec for Codex orchestration: Symphony Bài tóm tắt · OpenAI · 2026
Sáu tháng trước bài này, một team ở OpenAI quyết định repo của một công cụ nội bộ không có dòng code nào do người viết, mọi thứ do Codex sinh ra; họ dựng repo thân thiện với agent, đầu tư mạnh vào test tự động và…
- How we improved reporting and monitoring of test automation results Bài tóm tắt · trivago · 2023
…nội bộ (report HTML gắn vào job, Jenkins phục vụ luôn) sang GitHub Actions với runner tự host trên GCP; đính report dạng zip vào workflow thì phải tải và giải nén mới xem, khó link…
- How we built Claude Code auto mode: a safer way to skip permissions Bài tóm tắt · Anthropic · 2026
…vi agent: xoá branch remote do hiểu sai yêu cầu, tải token GitHub của engineer lên cụm compute nội bộ, chạy migration vào database production. Phần lớn là agent quá hăng hái : hiể…
- Evolving the Go Standard Library with math/rand/v2 Bài tóm tắt · Go · 2024
…mã. - Phần còn lại vào math/rand/v2 (Go 1.22) sau thảo luận GitHub và proposal: bỏ bộ sinh Go 1, thêm PCG và ChaCha8, sửa interface, bỏ Read , dùng thuật toán nhanh. - Nguyên tắc c…
- Redesigning the Initial Bootstrap Sequence Bài tóm tắt · Rust (Rust Foundation) · 2025
Bootstrap là dựng compiler mới bằng compiler cũ của chính nó, qua các stage: compiler stage N được dựng từ compiler stage N−1 và các artifact của stage đó. Stage 0 là compiler ban đầu, với hầu hết người đóng góp là bản…
- Image Migration to Google Cloud Platform Bài tóm tắt · trivago · 2024
trivago nhận ảnh khách sạn từ OTA, chuỗi khách sạn, nhà cung cấp nội dung; nhiều pipeline lọc, gắn nhãn (ML), chọn ảnh chính và gallery.
- 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.
- 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.
- 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,…
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- 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…
- 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…
- 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.
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao:
- 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.
- 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…
- 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:
- 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".
- Độ 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.
- 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…
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- 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…
- 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ự…
- 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…
- Moving the public Stack Overflow sites to the cloud: Part 1 Bài tóm tắt · Stack Overflow · 2025
…trên cụm Kubernetes Windows ; - CI chuyển từ TeamCity sang GitHub Actions , artifact lưu ở CloudSmith, deploy bằng Octopus . Một số service phải deploy cho ba sản phẩm (public trê…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…n Độ): review PR phức tạp, giữ guideline code/PR trong repo GitHub, viết kiểm tra tự động trên CI, workshop, họp hai tuần một lần, cải tiến theo metric (số PR merge mỗi người mỗi t…