Tìm kiếm
40 kết quả cho “Monolith”. Tìm không phân biệt dấu.
- 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.
- Atlas: Our journey from a Python monolith to a managed platform Bài tóm tắt · Dropbox · 2021
…ropbox.tech/infrastructure/atlas--our-journey-from-a-python-monolith-to-a-managed-platform) Bối cảnh - Metaserver , monolith Python từ 2007, hơn 3 triệu dòng; khoảng một nửa commit…
- Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity Bài tóm tắt · Shopify · 2019
…: Dễ — [bài gốc](https://shopify.engineering/deconstructing-monolith-designing-software-maximizes-developer-productivity) Bối cảnh - Một trong những codebase Rails lớn nhất thế giớ…
- The Lego Monolith — A Monolith Microservice Proof of Concept Bài tóm tắt · Slalom Build · 2016
…hó: Dễ — [bài gốc](https://medium.com/slalom-build/the-lego-monolith-a-monolith-microservice-proof-of-concept-a402ca1654e4) Bài đề xuất kèm proof of concept của một kiến trúc sư cô…
- Improving Resiliency and Stability of a Large-scale Monolithic API Service Bài tóm tắt · LinkedIn · 2017
…Thay đổi chính - Chẩn đoán (theo LinkedIn): nguyên tắc "một monolith" được áp dụng quá đà, lan cả sang kiến trúc deploy . Họ không tách thành microservice (dự án lớn, tốn công, có…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…ercari.com/blog/entry/20251021-scaling-code-quality-modular-monolith-readability-team-ai-era/) Một bài trong series Global App (ngoài sheet). Bối cảnh kiến trúc: · . Bối cảnh - Bac…
- Under Deconstruction: The State of Shopify's Monolith Bài tóm tắt · Shopify · 2020
…Trung bình — [bài gốc](https://shopify.engineering/shopify-monolith) Bối cảnh - 18 tháng sau . Monolith chính có 2,8 triệu dòng Ruby, 500.000 commit , phát triển liên tục từ 2006,…
- Splitting a Monitoring Monolith into Separate Components Bài tóm tắt · trivago · 2018
…ân của một sinh viên làm ở trivago. Hữu ích như một ca tách monolith ở mức một công cụ nội bộ, không phải hệ sản phẩm. Bối cảnh - Team Website-Performance có một ứng dụng PHP nguyê…
- A monolithic architecture for our clients' hundreds of versions: how we write and support tests Bài tóm tắt · Bumble · 2019
…hó: Trung bình — [bài gốc](https://medium.com/bumble-tech/a-monolithic-architecture-for-our-clients-hundreds-of-versions-how-we-write-and-support-tests-php-e8fe0b79c0bc) Bối cảnh -…
- The static-all Split - Dividing Zillow's JavaScript Monolith Repository Bài tóm tắt · Zillow · 2017
…mọi tài nguyên tĩnh (JS, CSS, ảnh, template) khỏi ứng dụng monolith Java vào một repo tên static-all . - Bốn năm sau: hơn 30 team đều sửa static-all. Code từ 9 file JS (1.119 dòng…
- Microservice Architecture at Medium Bài tóm tắt · Medium · 2018
…m-9c33805eb74f) Bối cảnh - Medium bắt đầu năm 2012 bằng một monolith Node.js ; có vài service vệ tinh nhưng chưa có chiến lược. - Đầu 2018 chuyển sang microservice một cách có hệ t…
- グローバル展開にむけた基盤の再構築 (Rebuilding Foundation for Global Expansion) Bài tóm tắt · Mercari · 2025
…cùng fork thành hệ độc lập. Fork làm được vì lúc đó còn là monolith. Hệ quả: mỗi nước mới là một hệ mới, tính năng trùng lặp, mỗi nền tảng một đội riêng. - Lịch sử backend: monoli…
- Ready for changes with Hexagonal Architecture Bài tóm tắt · Netflix · 2020
…streaming. Wiki giữ vì nó kể cách một app mới sống cạnh một monolith đang bị tách dần. Bối cảnh - Studio Engineering của Netflix có nhiều app phục vụ sản xuất phim (mua kịch bản, đ…
- Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow Bài tóm tắt · Uber · 2015
…ce-oriented-architecture/) Bối cảnh - Uber bắt đầu bằng một monolith cho một sản phẩm (UberBLACK) ở một thành phố (San Francisco). Lúc đầu để mọi logic một chỗ là hợp lý. - Khi mở…
- Parallel Run Pattern - A Migration Technique in Microservices Architecture Bài tóm tắt · Zalando · 2021
…vices là chuẩn, nhưng theo bài: "microservice hôm qua thành monolith hôm nay". Team Returns phải tách logic trả hàng ra khỏi một monolith sắp thành legacy. - Vì sao test là chưa đủ…
- Python at Scale: Strict Modules Bài tóm tắt · Instagram · 2019
…, ghi chú bằng lời của wiki. Bối cảnh - Instagram Server là monolith Python vài triệu dòng , hàng trăm commit mỗi ngày, deploy production vài phút một lần (2019). Theo Instagram, c…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…triệu query mỗi giây. Thay đổi chính - Leo: ban đầu là một monolith (servlet cho mọi trang, business logic, kết nối vài database). - Service đầu tiên là member graph ("Cloud"): đồ…
- Evolution of our platform architecture Bài tóm tắt · Allegro · 2015
…1 ngày nếu là code mới, 2 tuần nếu là code cũ"), vẫn là một monolith. 3. "New platform", SOA nhưng chung một backend: - Symfony2, một app frontend + một app backend chứa mọi servic…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…ải tự viết và tự bảo trì workflow. Thay đổi chính - Modular monolith tách được: cả hệ build thành một binary (đi lọt khuôn CI sẵn có), nhưng file cấu hình bật/tắt từng module, giao…
- How Postman Engineering handles a million concurrent connections Bài tóm tắt · Postman · 2020
…de, mọi thay đổi phải phối hợp: một "microservice" đã thành monolith. - 2019: 11 triệu user, gần 1 triệu kết nối đồng thời lúc đỉnh. Vấn đề: - Mỗi lần deploy Sync là ngắt mọi clien…
- New Tweets per second record, and how! Bài tóm tắt · Twitter · 2013
…n Rails lớn nhất thế giới, ~200 kỹ sư cùng sửa một codebase monolith (từ kết nối DB tới render và public API). - Tweet lưu trên MySQL shard theo thời gian, một master : hot spot đọ…
- 5-year Evolution of Ele.me's Transaction System - Part 1 Bài tóm tắt · Ele.me · 2020
2012: Zeus là một ứng dụng Python gom các module lõi (đơn hàng, user, nhà hàng) trong một repo, chạy trên cùng máy. Module đơn hàng EOS (Ele.me Order Service) có commit đầu tiên ngày 1/9/2012.
- Flex Model: an event-driven feature engineering system Bài tóm tắt · Jane Street · 2026
…sách liên tục. - Hệ cũ lên production khoảng 2012 , là một monolith gộp định nghĩa hàng trăm tín hiệu, sinh dữ liệu cho nghiên cứu, tính tín hiệu live và cả logic khớp lệnh. File…
- What it's like to work as an embedded microservices SRE Bài tóm tắt · Mercari · 2022
…0 rps lúc cao điểm, nhiều service phụ thuộc. - Mercari API: monolith PHP có từ trước khi chuyển sang microservice; nhiều tính năng đã tách nhưng vẫn còn phần quan trọng, nhiều team…
- Stack Overflow: The Architecture - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…, không phải chạy trên một máy duy nhất. Bài học cho SWE - Monolith + DB quan hệ + cache vẫn phục vụ được hàng trăm triệu request/ngày nếu đo mọi request (MiniProfiler chạy trên m…
- Toward a Global Identity Platform Bài tóm tắt · Mercari · 2025
…vụ người dùng Nhật, và phần lớn hệ tài khoản vẫn nằm trong monolith PHP cũ ; việc tách sang microservices còn dang dở. - Đầu 2024: cho người dùng Đài Loan tạo tài khoản bằng email…
- The AI Lied to Me — And That's When I Learned How to Use It Bài tóm tắt · Mercari · 2025
…sẵn có trên CI) để tìm mọi chỗ lưu Item trong transaction ở monolith PHP cũ; agent báo xong nhưng code là heuristic theo tên hàm, không dùng Phan, vì hết ngữ cảnh. Cách làm sau đó:…
- Goodbye Microservices: From 100s of problem children to 1 superstar Bài tóm tắt · Segment · 2018
Segment nhận hàng trăm nghìn event/giây và chuyển tiếp tới hơn 100 loại destination (Google Analytics, webhook…).
- Why isn't all test automation run on the pipeline? Bài tóm tắt · Slalom Build · 2019
Unit test đã 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ệ không chia module) và khả thi…
- From shallow to deep learning in fraud Bài tóm tắt · Lyft · 2018
Hệ quyết định gian lận ban đầu được xây cho luật nghiệp vụ dễ đọc; model chỉ là "phần mở rộng của luật": hệ số logistic regression được chép tay vào code. Bug đầu tiên tác giả sửa là một feature tính khác nhau giữa…
- Database Federation: Decentralized and ACL-Compliant Hive Databases Bài tóm tắt · Uber · 2026
Một data warehouse của mảng Delivery có hơn 16.000 dataset Hive, 10 PB của nhiều domain nằm trong một database Hive do một team trung tâm sở hữu. Từng giúp onboard và tìm dữ liệu dễ, nhưng khi lớn thì thành gánh nặ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…
- 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.
- Xác thực và phân quyền (authn/authz) Chủ đề Thành viên
Ở monolith, mỗi dữ liệu thường chỉ có một đường vào, nên kiểm tra quyền nằm ngay đó: một hàm hasaccess?, một API mỗi resource. Khi hệ thống tách thành nhiều service, nhiều client, nhiều loại token, cả hai nửa đều vỡ:
- 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ự…
- 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.
- Độ 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.
- 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:
- 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, độ…
- 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…