Tìm kiếm
15 kết quả cho “refactor monolith”. Tìm không phân biệt dấu.
- Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity Bài tóm tắt · Shopify · 2019
…hí hạ tầng mỗi service, gọi qua mạng (latency, độ tin cậy), refactor xuyên service phải phối hợp deploy. Thay đổi chính Modular monolith : một codebase, một lần deploy, nhưng ranh…
- Atlas: Our journey from a Python monolith to a managed platform Bài tóm tắt · Dropbox · 2021
…l visibility); phá import cycle mất nhiều năm với script và refactor, chặn tái phát bằng cùng cơ chế. - Mỗi servlet một cluster: cô lập lỗi mặc định, đẩy độc lập; cấu hình sinh tự…
- Evolution of our platform architecture Bài tóm tắt · Allegro · 2015
Allegro (sàn thương mại điện tử Ba Lan) ra đời năm 1999: 3 developer, vài trăm user, dữ liệu lưu trong file, chưa có SQL. Đến 2015 công ty có hàng chục team, hàng trăm lập trình viên. Bài kể bốn giai đoạn, mỗi giai đoạn…
- Why isn't all test automation run on the pipeline? Bài tóm tắt · Slalom Build · 2019
…hối đa luồng, có UI test trên pipeline nhưng sửa đâu vỡ đó. Refactor thành module storage, business logic, background, UI, giữ UI test làm lưới an toàn và thêm module test; mất kho…
- Building a Dependency Graph of Our Python Codebase Bài tóm tắt · Hudson River Trading · 2023
…ng giữa nguồn và đích, chỉ ra cạnh nào cắt thì giảm luồng → refactor tự động bằng libcst (ví dụ chuyển một symbol sang module mới và sửa mọi tham chiếu) → viết luật phụ thuộc cho m…
- The AI Lied to Me — And That's When I Learned How to Use It Bài tóm tắt · Mercari · 2025
…0 dòng code production trên 5 service (endpoint, đổi logic, refactor, migration DB), qua review và quy trình thường; một lỗi logic đáng kể (chọn nhầm trường ID trong bốn loại ID) 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ể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…
- Hạ tầng nghiên cứu định lượng (dữ liệu thị trường, feature, backtest) Chủ đề Thành viên
Một quỹ định lượng hay công ty market making sống bằng vòng nghiên cứu: đặt giả thuyết → lấy dữ liệu → tạo feature → train model hay dựng tín hiệu → backtest/mô phỏng → đưa vào giao dịch thật → lặp lại. Theo Optiver, độ…
- 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:
- 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ó…
- Shopify Công ty Thành viên
Năm 2015 không còn mua được DB to hơn nên Shopify shard, rồi phát hiện thao tác lặp mọi shard làm mất cô lập lỗi. Kiến trúc pod (mỗi request chỉ chạm một tập datastore cô lập, Pod Mover dời pod sang DR) ra đời .…
- Slalom Build Công ty Thành viên
Nguồn đầu tiên của Slalom Build (công ty tư vấn) trong wiki là bài đề xuất kèm proof of concept năm 2016: "Lego monolith" gom nhiều bounded context vào một repo và một đơn vị deploy, ép ranh giới bằng phụ thuộc module…
- Caching Without Marshal Part 1: Marshal from the Inside Out Bài tóm tắt · Shopify · 2022
…ói cache "chứa được mọi loại thông tin". - Sự cố: một kỹ sư refactor vài class quanh beta flag trong monolith; PR được duyệt, qua mọi test. Lên production thì một loạt exception kí…
- Service Architecture at SoundCloud — Part 2: Value-Added Services Bài tóm tắt · SoundCloud · 2021
…ks VAS là bản đầu tiên, dùng để kiểm chứng mô hình. - 2020: refactor Public API. Endpoint nằm rải giữa Mothership (monolith gốc, cửa chính vào DB) và Public API BFF. Track thì dễ v…